char[]和char* 输出长度不同

char[]和char* 输出长度不同
char[]和char* 输出长度不同
原因嘛,首先看第三行char[],这里没有指针,所以sizeof(n1)输出的是字符串的长度;接着看第6行,这里用了指针,所以为什么就这一点点区别,输出结果却不同呢,这是因为char* n2,这里n2是一个指针,所以sizeof(n2) 是输出n2指向的是,数组首地址。写着有点乱,刚学C语言,个人理解,如有错误,求指正。

上一篇:深入理解一维数组与二维数组


下一篇:一维数组的使用