*a :在定义变量时表示的是一个指针类型的变量,而在代码中(执行部分)则表示取出该指针所指向内容的值。
&a:引用 操作,通常用于函数的传值,表示传入指针本身,不作复制,相当于给变量起个别名
*a:用在不同的地方,含义也不一样。
在声明语句中,*a只说明a是一个指针变量,如int *a;
在其他语句中,*a前面没有操作数且a是一个指针时,*a代表指针a指向的地址内存放的数据,如b=a;
*a前面有操作数且a是一个普通变量时,a代表乘以a,如c=b*a。
*a :在定义变量时表示的是一个指针类型的变量,而在代码中(执行部分)则表示取出该指针所指向内容的值。
&a:引用 操作,通常用于函数的传值,表示传入指针本身,不作复制,相当于给变量起个别名
*a:用在不同的地方,含义也不一样。
在声明语句中,*a只说明a是一个指针变量,如int *a;
在其他语句中,*a前面没有操作数且a是一个指针时,*a代表指针a指向的地址内存放的数据,如b=a;
*a前面有操作数且a是一个普通变量时,a代表乘以a,如c=b*a。