有str1[80]=”I am a girl”,str2[6]=”hello”,经过strcpy(str1,atr2)后,str1[6]和str1[8]是( )

   更新日期:2024.06.02

错题,没有正确选项。正确的应该是' '和'i'。

以上是1小时41分钟前的回答!我就不信邪,这题的正确答案会是A……看图片:

i前有个空格,空格前还有个空格就是str1[6]!



C语言会为字符串默认添加一个\0字符,这里说的字符创是“hello”这种,不是你声明的字符数组,所以str2里面实际装的是"hello\0",然后strcpy在拷贝的时候遇到'\0'就结束拷贝了,所一str1里面的内容是"hello\0 girl"所以选A

答案应该是C

相关链接

欢迎反馈与建议,请联系电邮
2024 © 视觉网