.若有以下定义和语句:char a[7]= “abcdef”,b[4]= “ABC”; strcpy(a,b); 则a[5]的值是?求详解
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 19:25:31
![.若有以下定义和语句:char a[7]= “abcdef”,b[4]= “ABC”; strcpy(a,b); 则a[5]的值是?求详解](/uploads/image/z/5208998-14-8.jpg?t=.%E8%8B%A5%E6%9C%89%E4%BB%A5%E4%B8%8B%E5%AE%9A%E4%B9%89%E5%92%8C%E8%AF%AD%E5%8F%A5%3Achar+a%5B7%5D%3D+%E2%80%9Cabcdef%E2%80%9D%2Cb%5B4%5D%3D+%E2%80%9CABC%E2%80%9D%3B+strcpy%28a%2Cb%29%3B+%E5%88%99a%5B5%5D%E7%9A%84%E5%80%BC%E6%98%AF%3F%E6%B1%82%E8%AF%A6%E8%A7%A3)
.若有以下定义和语句:char a[7]= “abcdef”,b[4]= “ABC”; strcpy(a,b); 则a[5]的值是?求详解
.若有以下定义和语句:char a[7]= “abcdef”,b[4]= “ABC”; strcpy(a,b); 则a[5]的值是?
求详解
.若有以下定义和语句:char a[7]= “abcdef”,b[4]= “ABC”; strcpy(a,b); 则a[5]的值是?求详解
'f'
a[]首先是一个数组,strcpy操作改变了前4个元素,但第5,6,7元素没有被改变,所以还是'e' 'f' 和'\0'
ABCdef
DEF
strcpy(a,b),即把b[]嵌入到a[]中,覆盖原a[]的相应数值,a[]现在是{A,B,C,d,e,f}
那么a[5]的值应该为f。