main() { char a[7]=a0\0a0\0;int i,j; i=sizeof(a);j

发布时间:2021-03-16 09:42:44

main() { char a[7]=a0\0a0\0;int i,j; i=sizeof(a);j

网友回答

输出 7 2sizeof(a) 相当于数组a所占空间,等于元素个数*单个元素所占空间,即 7*sizeof(char)=7*1=7
strlen函数是判断字符串长度,其判断依据是碰到'\0'即停止,此处可看到在第1个'\0'前共2个字符,所以输出2
以上问题属网友观点,不代表本站立场,仅供参考!