想到一个傻傻的问题
程序代码:#include<stdio.h>
int main(void){
char c[7]="abcdefg";
printf("%s",c);
return 0;
}
按照书上讲的,printf会一直输出直到'\0'
我试了几次,本以为会输出很多很多字符,可每次都只会多输出3-5个字符,
难道内存里面的'\0'会这么多?
程序代码:#include<stdio.h>
int main(void){
char c[7]="abcdefg";
printf("%s",c);
return 0;
}
2008-06-13 17:10

2008-06-13 20:20

2008-06-13 22:36
2008-06-13 22:44