以下不能将s所指字符串正确复制到t所指存储空间的是( )。A.do{*t++=*8++;}while

计算机考试 已帮助: 时间:2024-07-04 13:58:48

以下不能将s所指字符串正确复制到t所指存储空间的是( )。
A.do{*t++=*8++;}while(*s);
B.for(i=0;t[i]=s[i];i++);
C.while(*t=*s){t++;s++;}
D.for(i=0,j=0;t[i++]=s[j++];);
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:计算机类考试,计算机二级,职称计算机

标签:的是,能将,所指

参考解答

用户头像

469***810

2024-07-04 13:58:48

正确答案:A
do{*t++=S++;while(*S);不能因为当*s=’、0。时,while(*s)跳出循环,这样字符串结束标志’、0’没有复制给t,造成t不完整。注意,*t++=*s++是先执行t=*s,然后才进行t=t+1,s=s+1。B、C、D都能将。\0’复制过去

上一篇 下面关于新建文档的说法中不正确的是( )A 新建文档可以直接点击文件菜单下方的空白图标B 在Word

下一篇 若要求定义具有10个int型元素的一维数组a 则以下定义语句中错误的是( )。 请帮忙给出正确答案和

相似问题