观察酵母菌的步骤:strlen的怪现象

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 05:36:39
#include "stdio.h"
#include "string.h"
void main()
{
char aa[10];
printf("%d",strlen(aa));
}
以上程序,在任何时间任何机器上运行结果都是15
why?
我知道是aa 没有初始化的问题,我是问为什么任何机器上运行结果都是15 ?

这个是和你的编译环境设置有关系的。
我的机器上运行是1
你可以printf(aa);
看看是什么内容。
可能和编译器的内容对齐有关

aa 没有初始化,