首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
27
问题
有以下程序
#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://jikaoti.com/ti/BGD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若函数中有定义语句:intk;则()。
有以下程序:#includemain(){inta,b,c=241;a=c/100%9:b=(一1)&&(一1);printf("%d,%d\n",a,b);}程序运行后的
有以下程序:#includemain(){inta=2,b;b=(a>>=1)+4;printf("%d,%d",a,b);}程序运行后的输出结果是()。
有以下程序:#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}
有以下程序:#includevoidfun(int,*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])*k=p;}main(){int
关于C语言函数说明的位置,以下叙述正确的是()。
若有定义语句inta,b;doublex;,则下列选项中没有错误的是()。【10年9月】
以下选项中正确的语句组是()。
设有如下类型说明语句typedefstruct{intnum;struct{inty,m,d;}date;}PER;则以下定义结构体数组并赋初值的语句中错误的是()。
随机试题
16个月婴儿阅读训练的游戏是()
保险业区别于其他金融业的根本标志是具有
在战略上adv.s______
A.急性B淋巴细胞白血病B.急性T淋巴细胞白血病C.急性粒细胞白血病D.急性红血病CD13见于
足月新生儿,胎粪污染,生后数小时出现呼吸急促、呻吟,X线胸片示阻塞性肺气肿,不规则斑片状和结节状增生影,估计下列哪一种可能性最大
A.结构基因B.操纵基因C.抑癌基因D.调节基因E.癌基因
Asoneworkswithcolorinapractical,orexperimentalway,oneisimpressedbytwoapparentlyunrelatedfacts.Colorasseeni
有以下表:图书(总编号C,分类号C,书名C,作者C,出版单位C,单价N)查询书名中含有"基础"字样的图书信息,正确的SQL语句是:
窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。以下程序的功能是从顺序文件中读取数据:PrivateSubCommandl_Click()DimslAsString,s2AsString
大学生学籍管理系统中有关系模式S(S#,Sn,Sg,Sd,Sa),其中属性S#、Sn、Sg、Sd、Sa分别是学生学号、姓名、性别、系别和年龄,关键字是S#。检索全部小于20岁男生姓名的表达式为()
最新回复
(
0
)