以下不能将s所指字符串正确复制到t所指存储空间的是( )。
(A)do{*t++=*s++;}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++];);
查看解析
参考答案
继续答题:下一题


更多二级C语言试题
- 1设有定义:int a;float b;,执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,则a和b的值分别是( )。
- 2若变量已正确定义,在if(W)pfintf("%d\n",k);中,以下不可替代W的是( )。
- 3若变量已正确定义,在if(W)pfintf("%d\n",k);中,以下不可替代W的是( )。
- 4若有定义语句:int x=10;,则表达式x-=x+x的值为( )。
- 5设有以下语句:int a=1,b=2,c;c=a^(b<<2);执行后,c的值为( )。
- 6有定义语句:int a;long b;double x,y;,则以下选项中正确的表达式是( )。