C++作业不会了,求高人救命啊!!! 5

1、假设有int型变量x、y,bool型变量f、g和double型数组a[5]。按以下要求编写程序:(a)为x、y、f和g随便赋一个值,请输出各变量的值及其地址。(b)输... 1、假设有int型变量x、y,bool型变量f、g和double型数组a[5]。按以下要求编写程序:
(a)为x、y、f和g随便赋一个值,请输出各变量的值及其地址。
(b)输出数组a的第一个元素和最后一个元素的地址。(请自行计算验证两个地址之间的关系。)

2.输出字符串常量"pointer"的首地址,并输出该字符串,要求每个字符之间空一个格。
求可直接粘贴的程序代码,谢谢啦!!
展开
 我来答
美丽生灵
2010-03-31 · TA获得超过455个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:186万
展开全部
1.
#include <iostream>
using namespace std;

int main()
{ int x,y;
bool f,g;
double a[5];
x = 1;
y = 2;
f = true;
g = false;
cout<<"x = "<<x<<endl;
cout<<"x地址为:"<<&x<<endl;

cout<<"y = "<<y<<endl;
cout<<"y地址为:"<<&y<<endl;

cout<<"f = "<<f<<endl;
cout<<"f地址为:"<<&f<<endl;

cout<<"g = "<<g<<endl;
cout<<"g地址为:"<<&g<<endl;

cout<<"a[0]地址:"<<&a[0]<<endl;
cout<<"a[4]地址:"<<&a[4]<<endl;

return 0;
}

2.
#include "stdio.h"
using namespcae std;

int main()
{ char *p = "pointer";
char buf[14];
printf("pointer地址为:%x", (int)p);
for(int i = 0;i<14;i++)
{ if(i%2!=0)
{ buf[i] = ' ';
}
else
{ buf[i] = *p;
p++;
}
}
buf[13] = '\0';
printf("%s",buf);
return 0;
}
极天异云
2010-03-31 · TA获得超过1054个赞
知道小有建树答主
回答量:1170
采纳率:42%
帮助的人:448万
展开全部
花点小钱
一次搞定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
St_Clair
2010-03-31 · TA获得超过185个赞
知道答主
回答量:179
采纳率:0%
帮助的人:89.5万
展开全部
很容易的,自己看着做吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式