电影《钱学森》观后感:strlen问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/10 12:43:19
#include "stdio.h"
#include "string.h"
void main()
{
char aa[10];
printf("%d",strlen(aa));
}
strlen(a)为什么等于15?

你的 aa 没有初始化嘛,里面全是莫名其妙的内容嘛。strlen 是根据字符 '\0' 来判断结尾的。
你初始化试试:

char aa[10]="shit";
printf("%d",strlen(aa));