国内有很多人都把指针和指针变量混淆在一起。
我想强调的是指针是指针,指针变量是指针变量,不是所谓的他们说的“我们一般说的指针就是指针变量简称”。
指针是一个值为内存地址的变量,可以说它就是一个地址。而指针变量则是用来存放地址(指针)的变量。
例如,&a表示变量a的地址,使用变量名即可获得变量的数值,例如,printf("%d\n",a)打印a的值,使用*运算符即可获得存储在地址上的值。如果b=&a;,那么*b表示的是存储在&a地址上的值。
国内有很多人都把指针和指针变量混淆在一起。
我想强调的是指针是指针,指针变量是指针变量,不是所谓的他们说的“我们一般说的指针就是指针变量简称”。
指针是一个值为内存地址的变量,可以说它就是一个地址。而指针变量则是用来存放地址(指针)的变量。
例如,&a表示变量a的地址,使用变量名即可获得变量的数值,例如,printf("%d\n",a)打印a的值,使用*运算符即可获得存储在地址上的值。如果b=&a;,那么*b表示的是存储在&a地址上的值。