00问答网
所有问题
若有以下定义和语句: char a[7]= “abcdef”, b[4]= “ABC”; strcpy(a,b);
char a[7]= “abcdef”, b[4]= “ABC”; strcpy(a,b);
则a[5]的值是?????
求详解,谢谢
举报该问题
推荐答案 2011-01-17
adfdaeqerw
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nDerZTr0Z.html
其他回答
第1个回答 2011-01-16
a[5]='f'
相似回答
...
a[7]=
"
abcdef
"
;char
b[4]=
"
ABC
"
;strcpy(a,b);
printf("%c",a...
答:
是f,这个函数是把数组b中的元素拷贝到a数组中,由于遇到结束字符就结束了,a所以数组中的前三个字母被b数组代替了,但是后面三个不会变,在这有可能误认为输出是e,是因为忽略了a数组下表是从0开始的,所以a[5]是指第六个数,也就是f ...
char
a[7]=
"
abcdef
" char
b[4]=
"
ABC
"
strcpy(a,b)
printf("%c",a...
答:
a[0]='A' a[1]='B' a[2]='C' a[3]='\0'
a[4]=
'e' a[5]='f 'b数组只有4个字节,只覆盖了a的前四个字节
以下
程序段的输出结果是___.(注:ㄩ表示空格
)
char
a[7]=
"
abcdef
...
答:
答案是字符e
,strcpy(a,b);
意思是将字符串b拷贝到字符串a中,b的总共长度才4(字符串结尾都会有一个结束字符’\0‘),所以拷贝替换的只是a的前4个字符,第五个字符以后的字符并没有变。printf(“%c”
,a[4]
);是输出字符串a中的第五个字符,由于第五个字符没有被替换,还是原来的字符e ...
strcpy(a,b)
函数求解
答:
a的内容:"
abcdef
\0"b的内容:"
ABC
\0"复制后a的内容:"ABC\0ef\0",a中原先的'd'被b的结束符'\0‘替代 验证 char
a[]=
"abcdef"
;char
b[]=
"ABC"
;strcpy(a,b);
int i;cout<<"\"";//输出双引号//遍历所有字符逐个输出for (i=0;i<7;i++){ if (a[i
]==
0) cout<<"\\0...
大家正在搜
若有定义语句char s[10]
若有以下定义char s
若有以下定义和语句
以下定义语句中正确的是char
若有定义语句 int a
设有语句char a='\72'
设有定义语句 int a
若有定义char
若有定义语句
相关问题
. 若有以下定义和语句: char a[7]= “abcde...
char a[7]="abcdef" char b[4]="...
c语言 有以下定义和语句 char c1='b',c2='e...
程序段 char a[7]="abcdef";char b[...
定义char a[7]= "abcdef"; char b[...
#include<iostream.h> void main...
以下程序段的输出结果是_____.(注:ㄩ表示空格) cha...
{char a[7]"abedef";char b[4]"A...