char a[7]="abcdef" char b[4]="ABC" strcpy(a,b) printf("%c",a[5])答案是f,但是我觉得是/0啊,求解啊!
6个回答
推荐于2018-02-28
展开全部
a[0]='A' a[1]='B' a[2]='C' a[3]='\0'a[4]='e' a[5]='f '
b数组只有4个字节,只覆盖了a的前四个字节
b数组只有4个字节,只覆盖了a的前四个字节
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用 strlen 和 sizeof 分别计算 发现 sizeof 比 strlen 大 1,说明 \0 占一个字节 但是strlen strcpy strcmp strncpy等 \0是不会参与运算的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a[5] 是指第六个元素,第六个字符为f
答案就是f 啊!
答案就是f 啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strcpy 是个复制语句。 结果是 a[0]=A ; a[1]=b; a[2]=c; a[3]= /0; a[4]=e; a[5]= f ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a[0]=A a[1]=B a[2]=C a[4]=d a[5]=e a[5]=f 你得明白这个函数的用法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询