📄 ep5_7.cpp
字号:
/* 5.7 编程定义一个整型、一个双精度型、一个字符型的指针,并赋初值,然后显示
各指针所指目标的值与地址,各指针的值与指针本身的地址及各指针所占字节数(长度)。
*其中地址用十六进制显示。 */
#include<iostream>
using namespace std;
int main(){
int *ip,ival=100;
double *dp,dval=99.9;
char *cp,cval='A';
ip=&ival;
dp=&dval;
cp=&cval;
cout<<*ip<<'\t'<<&*ip<<'\t'<<sizeof(*ip)<<endl;
cout<<*dp<<'\t'<<&*dp<<'\t'<<sizeof(*dp)<<endl;
cout<<*cp<<'\t'<<(void*)&*cp<<'\t'<<sizeof(*cp)<<endl;
//字符指针输出是字符串,必须强制转换为无类型指针
cout<<*cp<<'\t'<<&*cp<<'\t'<<sizeof(*cp)<<endl;
//输出A开头的字符串
cout<<ip<<'\t'<<&ip<<'\t'<<sizeof(ip)<<endl;
cout<<dp<<'\t'<<&dp<<'\t'<<sizeof(dp)<<endl;
cout<<(void*)cp<<'\t'<<&cp<<'\t'<<sizeof(cp)<<endl;
return 0;
}
/*请教师对内存分配作解释,特别是速度优化时通常以字(4字节)为单位
(地址可被4整除)开始给变量安排内存。结合32位微机指令系统解释。*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -