想到一个傻傻的问题
程序代码:
#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; }