
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"的首地址,并输出该字符串,要求每个字符之间空一个格。
求可直接粘贴的程序代码,谢谢啦!! 展开
(a)为x、y、f和g随便赋一个值,请输出各变量的值及其地址。
(b)输出数组a的第一个元素和最后一个元素的地址。(请自行计算验证两个地址之间的关系。)
2.输出字符串常量"pointer"的首地址,并输出该字符串,要求每个字符之间空一个格。
求可直接粘贴的程序代码,谢谢啦!! 展开
3个回答
展开全部
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;
}
#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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询