#include "stdio.h"
void main()
{int a[3]={1,2,3},*p=a,**p1=&p,***p2=&p1,i;
for(i=0;i<3;i++)
printf("%d",*p++);
}
指针p1怎么用++移动指向,p2同样说下谢谢
C语言中有两种非常有用的运算符++和--,分别称为递增和递减运算符,对变量执行加1或减1操作,且运算结果仍赋给该变量。递增、递减运算符和负号一样都是单目运算符,统称单项算术运算符。
指针变量本身储存的是物理地址。使用*运算符可以取得该物理地址对应的值。连续使用两个*,就可以操作指向指针的指针变量。
例如:
printf("%d",(*(*p1))++);
printf("%d",++(*(*p2)));