首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序段: #include <iostream> using namespace std; int main() { char *p="abcdefgh",*r; long *q; q
若有如下程序段: #include <iostream> using namespace std; int main() { char *p="abcdefgh",*r; long *q; q
admin
2010-12-16
56
问题
若有如下程序段:
#include <iostream>
using namespace std;
int main()
{
char *p="abcdefgh",*r;
long *q;
q=(long *)p;q++;
r=(char *)q;
cout<<r<<end1;
return 0;
}
该程序的输出结果是______。
选项
答案
efgh
解析
本题定义了一个字符型指针变量p,并通过赋初值让它指向了一个字符串,还定义了另一个字符型指针变量r和一个长整型指针变量q。首先通过语句“a=(long*)p;”,把p的地址值强制转换为长整型地址值并赋值给小然后执行“q++”,地址值增加了4,执行语句“r=(char*)q;”,把长整型指针变量q的值再强制转换成字符型地址值并赋给r,r的值应为字符串中字符“e”的地址。最后输出r指向的字符串。
转载请注明原文地址:https://kaotiyun.com/show/gzVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有如下程序#include<stdio.h>main(){charch=’A’;while(ch<’D’){printf("%d",ch-’A’);ch++;
以下合法的定义语句是()。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当S中的数为:7654321时,t中的数为:7531。请改正程序中的错误,使它能得出正确的
判断字符串s1是否大于字符串s2,应该使用()。
若i、j己定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)forIj=0;j<4;j++){…}
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
对建立良好的程序设计风格,下面描述正确的是()。
下面不能作为结构化方法软件需求分析工具的是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
甲有限责任公司有张、王、李、赵四位候选监事,根据法律规定不得担任监事的是()。
张某、王某与李某三人签订合伙协议,设立了甲普通合伙企业,约定张某用现金5万元出资;王某用专利权出资,作价10万元;李某用劳务出资,作价5万元。三人约定聘请刘某担任合伙企业的经理。合伙协议对合伙人转让出资问题没有约定。企业成立后,王某由于要出国定居,将合伙份
业主进行室内装修时,需要经过批准后才能实施的是()。
基金托管费是指()为基金提供托管服务而向基金收取的费用。
产品线过度填充可能给企业带来的主要风险是()。
膳食模式评价的依据是中国居民膳食营养素参考摄入量。
辩证法认为发展的实质是新事物的产生和旧事物的灭亡。新生事物必然取代旧事物,从根本上说,是因为()。
事件A与B相互独立.(1)(2)事件相互独立
AguaranteeisdefinedintheStatuteofFrauds1677as"awrittenpromisemadebyonepersontobecollaterallyanswerablefor
TechnologicalchangesbroughtdramaticnewoptionstoAmericanslivinginthe1990s.Duringthisdecadenewformsofentertainme
最新回复
(
0
)