让我们看看以下声明:
int var_x;
int* ptrX;
var_x = 6;
ptrX = &var_x;
*ptrX = 12;
printf("value of x : %d", var_x);
编译事业的第一线预留空间记忆整数.二线告诉编译预留空间储存了教鞭.
指针是一个存放地点的地址.要提醒你的第三行的scanf报表.地址"与"告诉编译器去操作它存放地点var_x,然后把地址给ptrx贮存地点.
*星号门前的一个变数告诉编译到钝感的教鞭,去记忆.那么你可以指派给变量存放在该地点.你可以参考变数,其数据接入通过教鞭.让我们看看一个例子说明:
/* 使用说明教鞭 */
#include <stdio.h>
int main()
{
int index, *pt1, *pt2;
index = 39; /* 任何数值 */
pt1 = &index; /*地址指数 */
pt2 = pt1;
printf("The value is %d %d %d\n", index, *pt1, *pt2);
*pt1 = 13; /*这个变化的价值指数 */
printf("The value is %d %d %d\n", index, *pt1, *pt2);
return 0;
}
产量将展示节目如下:
The value is 39 39 39
The value is 13 13 13 |
|