本帖最后由 帅哥哥 于 2014-4-2 20:07 编辑
- #include<stdio.h>
- int main()
- {
- //这里的int *pointer是定义指针的固定
- //形式,声明变量pointer是一个指向整
- //形变量的指针,pointer用来存储地址
- int integer,*pointer;
- integer =1;
- //这句是吧整型变量integer的地址赋值给
- //pointer变量
- pointer =&integer;
- //*pointer就是integer变量,意思是把
- //2赋值给pointer指向的变量,即integer
- *pointer =2;
- //打印的变量*pointer就是integer的值
- printf(“The value of the integer is :%i”,*pointer);
- return 0;
- }
复制代码
什么是变量?变量就是一段内存空间,变量名就是这段内存空间的名字,变量类型就是这段内存空间中要存什么类型的数据,指定了这段内存的大小
int *pointer;是定义指针的固定语法
就是说开辟了一段内存,这段内存(本身有一个地址,但不知道多少)中存的值是一个地址,而这个地址代表的内存中存的是一个int型的值。
下面表达式中用*pointer,你可以直接把他当做对integer变量的操作
|
-
1.png
(20.22 KB, 下载次数: 19)
|