在c 中一个变量是不是代表一个"指针"呢

是通过指针来操作的(操作变量)对吗

第1个回答  2013-12-03
不是那样的,指针是指针,变量是变量,不能混淆。所谓指针,顾名思义,必定是一个矢量,它是始终指向某处的,它指向的是内存中的地址(你可以认为它是指想某个变量的),在编程的时候,你可以让它指向任何地方,看你的需求了。而变量就像数学里的x,y,是一个可以变化的值。
声明一个整型的指针变量:int *n;
说明这里n是一个指针,而整体来说*n就是一个整型变量,你可以把一个地址赋值给指针,而不可以把地址赋值给变量,上诉指针赋值(如果声明int i;):n=&i //&表示区地址。
指针还可以字符串中的某个字符(只是粗略的这样认为),比如,声明一个字符串:char str[]="abc123";
则*str指向的就是字符'a',*(str+4)指向的就是字符'1'。
指针也可以这样写(去上述声明):str[0]就是'a' ,str[4]就是'1'。
第2个回答  2013-12-03
一个变量不代表一个指针..但一个指针可以指向一个变量..这是对变量操作的另一种形式..
第3个回答  2013-12-03
不是,指针可以操作变量,但变量不一定代表指针。

相关了解……

你可能感兴趣的内容

大家正在搜

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