指针变量的引用 *(指针运算符),&(取址运算符)优先 级相同,结合方向从右向左 ●是单目运算符,与++、--、!优先级相同,结 合方向从右向左 ●优先级高(高于算术运算符) 例:inta=3,*p; &a &*p→变量a的地址(&*p<->&a<->p) *&p→变量a(*&p<>a) 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 指针变量的引用 ⚫ *(指针运算符),&(取址运算符) 优先 级相同,结合方向从右向左 ⚫ 是单目运算符,与++、--、!优先级相同,结 合方向从右向左 ⚫ 优先级高(高于算术运算符) ⚫ 例:int a=3, *p; p = &a; ⚫ &*p → 变量a的地址(&*p <->&a <->p) ⚫ *&p → 变量a( *&p<->a)
指针变量的引用 地址 803A 3 变量a 例:inta=2,b=3,tp; 803c 变量b p=&a; 803c 变量p (*p)++:表示指针p所指 向的变量(整型变量a) p++:表示改变指针pp=5a-b=3,*p; 自增 int a=2 所指向的变量,将其指(*p)++ 向整型变量a后的下 p++; 个整型变量(整型变量 b) 电子科技大学通信与信息工程学院
电子科技大学通信与信息工程学院 指针变量的引用 ⚫ 例:int a=2, b=3, *p; p = &a; ⚫ (*p)++:表示指针p所指 向的变量(整型变量a) 自增 ⚫ *p++:表示改变指针p 所指向的变量,将其指 向整型变量a后的下一 个整型变量(整型变量 b) 变量a 2 3 803A 803C 地址 变量b 变量p 803A int a=2, b=3, *p; p = &a; (*p)++; *p++; 3 803C