.若有以下定义和语句:char a[7]= “abcdef”,b[4]= “ABC”; strcpy(a,b); 则a[5]的值是?求详解

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 19:00:42
.若有以下定义和语句: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]的值是?
求详解

.若有以下定义和语句: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。