雾都孤儿好词好句好段:C++里面的间接访问~

来源:百度文库 编辑:中科新闻网 时间:2024/05/12 19:15:36
哪位朋友告诉我;

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字节的。