求解释、一道简单的C语言题目、

2024-12-12 00:37:19
推荐回答(3个)
回答1:

我总共做了三个测试。
只有x[0] = 0(或="null");时,没有给后面的x[1]x[2]赋值时结果是7,0,说明这个字符串是空串。所以是0.
当只有x[1] = '\0';时,显示7.1;
第三个测试是测试strlen()这个我不用说了。

回答2:

x[0]=0;x[1]='\0'这两句赋的值一样,都是'\0'即0

回答3:

x[0]=0,这个0没有带单引号,意味着给x[0]赋的值不是0,而是ASCII码值为0的字符,即null或'\0',意味着字符串的结束