c语言常见错误与注意点

来源:互联网 发布:mac文件夹在哪 编辑:程序博客网 时间:2024/05/21 09:33

1.定义 char c1[1024]={0},c2[1024],c3[1024]="12345";

  此时,调用strlen(c1)...可以发现,c1,c2的大小都为0,c3为5;

  而调用sizeof(c1)...可以发现,三者都为1024.其原因在于,strlen是计算实际字符串长度,而sizeof则是计算该字符串所占用内存大小(类比u盘,相当于strlen()计算u盘中已有文件容量,而sizeof()计算u盘总容量)

0 0
原创粉丝点击