淘猫流量 质量分:C++里面的间接访问~

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 12:17:03
哪位朋友告诉我;

cout<<sizeof(int *)<<' '<<sizeof(double *)<<' ';

这一行的结果为什么 是 4和8

我不能理解 什么是间接访问? 后面带*号有怎么样?

比如说 double 应该是8呀 那么里面应该如何理解? 怎么变成4的>

在c++ 里 指针都是4个字节。int * ,double * 都指得是指针。间接访问就是通过这种比如指针,
int i=9;
int *p =i;
那么*p=9; 这样就简单实现间接访问。

在32位系统中应该都是4

cout<<sizeof(int *)<<' '<<sizeof(double *)<<' ';
应该两个都是4才对呀,所有指针都是4字节的。