C语言中字符数组的大小

来源:互联网 发布:java spring 设计模式 编辑:程序博客网 时间:2024/03/29 08:30

char a[] = "123456";

char *b = "123456";

sizeof(a)为7,字符串默认包含了一个结束符\0,所以结果为串长+1。

sizeof(b)为4,因为b只是一个指针,所以得到的值是一个指针的大小。

0 0