d呗 C语言字符串最后应该是‘\0’
题出的有问题这4个当然都能当字符串用,而且都不报错问题是字符串以\0结尾,而D选项中一共长度只有8,都被数据占了,就会导致当你输出、复制、拼接字符串时,指针会一直指到\0才结束。而内存里到底什么地方是\0那可不确定运气好的话,数组后面就是0,运气不好,可能要多读进来好几百个字节那么你的字符串后面就会跟一大堆乱码