请问此代码结果为何为 3??编译器在读取字符串时不是\0为结束标志吗?
#include "stdio.h"main()
{
int j;
char *s="x\035\'";
for(j=0; *s++; j++)
;
printf("%d\n",j);
}
#include "stdio.h" void main() { int j; char *s="x\\035\\'"; for(j=0; s++,*s!='\0'; j++) printf("%s\n",s); printf("%d\n",j); }你不防测试一下这个 看看能运行出来点虾米