指针变量的值与指针指向的值有什么区别?

如题所述

举例
int i=1; //假设i的地址为100,实际地址不是这样的。
int *p=&i; //假设指针p的地址&p为200
指针变是的值也就是指针的值p,也就是变量i的地址,即100,也就是说p=100,
而指针指向的值,指的是指针所指向的地址100这个内存位置,所对应的值,也就是i的值,为1。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-22
a c k 变量名
{1}{3}{4}{5}{6}{7}{0}{0}{0}{0}{30}{30}{40}{45}{54}{54}{54}{12}值
[0][1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17]这是地址

指针变量就是存地址的变量 假如有一指针变量P
P=&k; 那么其实P的值是13 TC是以long int 来定义指针所以指针值的范围是有限的,TC的指针不能指示超过此大小的内存

指向的值就是 地址里面存的东西了。
这里就是K的值 45
第2个回答  2010-03-22
指针的值是内存地址

比如说 int *p=3
p是指针
p的值是0x00012313
p指向的值是3

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网