柠檬试题库
计算机
公务员
驾照
计算机
公务员
驾照
以下不能将s所指字符串正确复制到t所指存储空间的是( )
🔥 610 热度
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++]; );
参考答案
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 提问
复制
扫码免费计算机二级刷题
计算机等级考试题库
推荐题目
下列关于xDSL技术的描述中,错误的是()
在供应关系中,实体供应商和实体零件之间的联系是( )。
这个标志的含义是提醒车辆驾驶人前方是单向行驶并且照明不好的涵洞。<br/><img src="jiakao/5eb4d75agw1e290jocxvtj.webp"/>
中国的城市发展,已进入软实力竞争时代。单靠粗放式的资源消耗、廉价劳动力换取硬实力发展的模式已经( ),要想可持续发展,必须关注软实力,建设软实力,倚重软实力。
强迫机动车驾驶人违反道路交通安全法律、法规及安全要求驾驶机动车,造成交通事故,尚不构成犯罪的,处责任人一千元罚款。
相关标签
二级C语言
复制
while
字符串
do
×