C语言 指针1

一、指针的定义

指针就是保存变量地址的变量

 

int i = 3;

int *p;//定义了一个int 类型的指针

p = &i;//&为取地址符号 指针赋值 只能是地址(注意)

或者 在定义过程中初始化

int *p = &i;

注意 p是指针变量 然而 *p是p存储地址的存储空间的值 (例子中*p的值为i)

 

二、指针为变量赋值

int i = 10;

int *p = &i; 

 *p = 100;

printf("%d", i);//结果为100

这里指针直接通过内存地址修改了地址存储空间里面的值 将 10修改100,当变量i再次访问这个存储空间的时候 值已经被修改了

 

 

 

posted @ 2014-10-22 20:49  杯水文圣  阅读(120)  评论(0编辑  收藏  举报