首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { char s[10]="verygood", *ps=s; ps+=4; ps="nice"; puts(s);
有以下程序 #include <stdio.h> main() { char s[10]="verygood", *ps=s; ps+=4; ps="nice"; puts(s);
admin
2020-10-26
52
问题
有以下程序
#include <stdio.h>
main()
{ char s[10]="verygood", *ps=s;
ps+=4;
ps="nice";
puts(s);
}
程序的运行结果是
选项
A、nice
B、verynice
C、nicegood
D、verygood
答案
D
解析
将字符指针变量初始化为一个字符串有两种方式,其中的一种通过赋值运算使一个字符指针指向一个字符串常量:char *ps;ps="nice"。这种形式只是将字符串"nice"首地址赋给指针,而不是将指针原本指向的单元元素改变成"nice"。程序执行过程为:定义字符数组并且初始化为"verygood",定义指针ps使其指向数组,使ps指向数组第5个元素,使指针指向字符串"nice",这并不影响s数组任何元素值,故输出字符串s为verygood,D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/PC3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;);structAf(structAt);
设有如下程序段inta[2]={0};intb[]={0,0,1};charc[]={’’A’’};chard=’’\0’’;以下叙述中正确的是()。
有以下程序:#include#includechar*a="you";char*b="WelcomeyoutoBeijing!";main(){char*P;p=b;wh
有以下程序:#nclude#includevoidfun(double*p1,double*02,double*s){s=(double*)calloc(1,sizeof(double));*s=*p
有以下程序段:charname[20];intnum;scanf("name=%sBum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,name的值为()。
以下选项中正确的语句组是()。
下列叙述中正确的是()。
若有定义语句:chars[10]="1234567\0":则strlen(s)的值是()。
以下叙述中正确的是()。
随机试题
下列不属于项目特征的是()
A.胆盐B.盐酸C.植酸D.植物固醇促进钙或铁吸收的是
患者,男,70岁。神志痴呆,表情淡漠,举止失常,面色晦滞,胸闷泛恶,舌苔白腻,脉滑。其病机是
患者。男,65岁。既往有糖尿病病史,现因高血压、高胆固醇血症就诊。医师处方如下:处方中“po.”的含义是
现金存货模型中,最佳现金持有量是机会成本线和交易成本线交叉的点所对应的现金持有量。()
根据所给图表、文字资料,回答86~90题。近几年来,我国开始对国内20个制造业行业中820家企业的采购经理进行月度问卷调查,加工汇总他们对所在行业的采购和供应等问题的判断结果,得到制造业采购经理指数(PMI)。PMI是一个综合指数,由生产、
设an=∫01x2(1-x)ndx,求an·
Publicimagereferstohowacompanyisviewedbyitscustomers,suppliers,andstockholders,bythefinancialcommunity,bythe
使用输入输出操作符setw,能够控制()。
【26】【28】
最新回复
(
0
)