複製鏈接
請複製以下鏈接發送給好友

指針運算符

鎖定
指針運算符是一種計算機運算符,在C/C++中有兩個關於指針的運算符。
中文名
指針運算符
分    類
計算機運算符
在C/C++中有兩個關於指針的運算符:
&運算符:取地址運算符,&m即是變量m在內存中的實際地址
*運算符:指針運算符 (通常稱為間接引用運算符:indirection operator或復引用運算符:dereferencing operator),它返回其操作數(即一個指針)所指向的對象的值.
例:
main()
{
int*p1,*p2,a,b,t; /*定義指針變量整型變量*/
scanf("%d%d",&a,&b);
p1=&a; /*使指針變量指向整型變量*/
p2=&b;
if(*p1<*p2)
{ /*交換指針變量指向的整型變量*/
t=*p1;
*p1=*p2;
*p2=t;
}
printf("%d,%d\n",a,b);
}
在程序中,當執行賦值操作p1=&a和p2=&b後,指針實實在在地指向了變量a與b,這時引用指針*p1與*p2,就代表了變量a與b。
運行程序:
RUN
3,4
4,3