读书人

* 与 amp; 异议,该如何解决

发布时间: 2012-09-29 10:30:01 作者: rapoo

* 与 & 异议
请各抒己见,其区别、用途……

[解决办法]
在C的语法中:
*取指针的值
&取变量的地址

c++:
&可以是一种类型, 引用类型
[解决办法]
1、*是乘法运算符,*也是取指针内容的运算符;
2、&是引用符,&也是取变量地址的运算符。
[解决办法]
这里应该是*作指针,&作引用和取地址符.
eg.int x=0;
int *y=&x;
这里y作为指针,指向x的地址;&x 则取了x的地址。
当输出y时,会输出x的地址,输出*y时输出值0。
[解决办法]
在C语言中*和&都和地址或者指针有关,*在定义指针时使用,在间接应用指针指向的值时也会使用。&是取地址符;
在C++中&是引用;
[解决办法]
& 在c的数据结构 中 大量用作引用的....
[解决办法]

探讨
1、*是乘法运算符,*也是取指针内容的运算符;
2、&是引用符,&也是取变量地址的运算符。

[解决办法]
从楼主问题的语义上来看。把*与&放在一起说的话。是如下意思:
*表示指针。例如 int *p;p是一个指向整数的指针。
&表示引用或取地址。例如:int &b=a;表示引用。int *b=&a;表示取地址。
[解决办法]
* :1. 乘操作符 2.指针间访 3.构成指针类型
&:1.位与操作符 2.取地址 3.构成引用类型

读书人网 >C语言

热点推荐