这个程序的输出好奇怪
#include<stdio.h>
#include<string.h>
#define TEXTLEN 10000
#define BUFFERSIZE 100
int main(void)
{
char text[TEXTLEN];
char buffer[BUFFERSIZE];
printf("%d",strlen(text));
printf("\n%d",strlen(buffer));
}
输出结果是 10011
10119
这是什么原因呢,数组一定要初始化吗?
[解决办法]
如需要阅读该回复,请登录或注册CSDN!
[解决办法]
原因1楼说的很清楚了
初始化是一个好习惯
你这个用法输出什么结果我都不觉得奇怪