char s[]="ef\0\123\\\n89" ;
sizeof(s)的值是多少
參考答案:char s[]="ef\0\123\\\n89" ;
sizeof(s)的值是 9.
char s[]="Rep\0Ch";
sizeof(s) 等于 7
因为 sizeof 返回的是字符串占用内存的大小。
第一个字符串 "ef\0\123\\\n89" 的大小等于8(e,f,\0,\123,\\,\n,8,9),再加上一个结束符,所有结果是 9。
第二个字符串大小等于 6(R,e,p,\0,C,h),再加上结束符,结果等于7.