/输出结果: 15 请高手解释一下为什么是这样
#include<stdio.h>
int main(void)
{
charaa[10];
printf("%d",strlen(aa));
return 0;
}
忘了包含头文件<string.h> 这个不重要,重要的是谁给我解释解释那个答案
有一样的疑惑。固在电脑上测试了下
由于刚在做这题,固在VC上测试了下,发现其中是有某种规律,也可以说是编译器内置一个n;但不是单纯的数组越大n越大。
经测试:
aa[1] aa[2] aa[3] aa[4] 都是 7
aa[5] aa[6] aa[7] aa[8] 都是 11
aa[9] aa[10] aa[11] aa[12] 都是15
可以看出 数组n/4 以取上限s 在s*4+3;
若不对,望高手详解