首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序段: #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
81
问题
若有如下程序段:
#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全国计算机二级
相关试题推荐
请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROGl.C中。请勿改动main函数
以下能正确进行字符串赋值的语句组是
若有以下定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
若有定义:typedefint*T[10];Ta;则以下选项与上述定义中a的类型完全相同的是()。
数据流图中带有箭头的线段表示的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
以下标识符不是关键字的是()。
随机试题
frequently
Ifsomeoneissleepwalking,theyarewalkingaroundwhiletheyareasleep.Sleepwalkinghappenswhenapersonisnotfullyaslee
1mol的单原子分子理想气体从状态A变为状态B,已知A、B两态的压强、体积和温度,则可求出()。
简述个体身心发展的一般规律。
国际竞争优势分析方法中的钻石模型是()提出的。
CD-ROM盘中的信息存储在(13)中。
有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);
深度为5的完全二叉树的结点数不可能是
ASwedejoinedNapoleon’sArmybecauseheadmiredthegreatgeneralsomuchthathewantedtofightforhim.HeknewnoFrenchb
A、Reachingonlynineteenpercentoftheworld’spopulation.B、Neglectingagreatmajorityoftheworld’slanguages.C、Havingtoo
最新回复
(
0
)