#include main(){ char a[10]=”abcd”; printf(“%d,%d\n”,strlen(a),sizeof(a));}这道题,我认为最后输出的应该是4,9啊,为什么是4,10呢?abcd各占2个字节,“\0”占一个字节,那还有一个字节在哪呢
哦哦,我明白了,是因为他是a[10],所以占十个字节,如果是a[20],那就占20个字节了吗
是啊。