有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