首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

变量和指针有什么区别?解决办法

2012-02-20 
变量和指针有什么区别???inti10int*pi&ii变量的值10,分配在一块内存上,那么i就是指向这块内存,那么变

变量和指针有什么区别???
int   i=10;
int   *pi=&i;

i变量的值10,分配在一块内存上,那么i就是指向这块内存,那么变量也是个指针。
这里的pi我这样理解对不对,指针pi指向i指针的地址,然后i呢其实是指向那个存10数据的内存块。这样理解对吗???
他们之间到底本质的区别是什么???

[解决办法]
指针是存放地址的变量
[解决办法]
指针也是变量,
和不同变量不同的区别就是,他的内容是一个地址
[解决办法]
假设有:
int I = 100;
...................
int* pI = &I;
....................
int** ppI = &pI;
==============================

变量 变量的地址 变量的值
(假设)

I: 0x12345678 | 100|


pI: 0x12345690 |0x12345678|


ppI: 0x123456AB |0x12345690|
==============================

热点排行