以下不能将s所指字符串正确复制到t所指存储空间的是( )。A.do{*t++=*8++;}while
以下不能将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++];);
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案: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
下面关于新建文档的说法中不正确的是( )A、新建文档可以直接点击文件菜单下方的空白图标B、在Word2003中直接新建文档有两种方法C、在新建文档时只要点击
若有定义:float x=1.5;int a=1 b=3 c=2;则正确的switch语句是( )。
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。 请帮忙给出正确答案和分析,谢谢!
有三个关系R S和T如下: 则由关系R和s得到关系T的操作是( )。A.自然连接B.并C.交D.差请
有三个关系R、S和T如下: 则由关系R和s得到关系T的操作是( )。A 自然连接B 并C 交D 差请帮忙给出正确答案和分析,谢谢!
以下不构成无限循环的语句或语句组是( )。 请帮忙给出正确答案和分析 谢谢!
以下不构成无限循环的语句或语句组是( )。 请帮忙给出正确答案和分析,谢谢!
下列叙述中正确的是( )。A.在栈中 栈中元素随栈底指针与栈顶指针的变化而动态变化B.在栈中 栈顶指
下列叙述中正确的是( )。A 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C 在
