柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
以下不能将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++]; );
热度🔥557
参考答案: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'复制过去。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
某体检记录表中有日期/时间型数据“体检日期”,若规定在体检30天后复检,需在本表中建立新字段“复检日期”,并给出预计的复检日期。在下列设计视力中,设置“复检日期”为计算字段,在表达式栏中,正确的表达式是
在SQL Server 2008某数据库中,设用户U1是db_datawriter角色中的成员。下列关于U1在该数据库中具有的权限的说法,正确的是()。
下列叙述中正确的是( )。
一个工作簿中包含20张工作表,分别以1997年、1998年、……2016年命名。快速切换到工作表“2008年”的最优方法是( )。
标签
二级C语言
复制
while
字符串
do