- 指针也是一种数据类型,指针变量也是一种变量
- 指针变量指向谁,就把谁的地址赋值给指针变量
- “*”操作符操作的是指针变量指向的内存空间
#include <stdio.h>int main(){int a = 0;char b = 100;printf("%p, %p\n", &a, &b); //打印a, b的地址 0098FA58, 0098FA4F//int *代表是一种数据类型,int*指针类型,p才是变量名//定义了一个指针类型的变量,可以指向一个int类型变量的地址int* p;p = &a;//将a的地址赋值给变量p,p也是一个变量,值是一个内存地址编号printf("%d\n", *p);//p指向了a的地址,*p就是a的值 0char* p1 = &b;printf("%c\n", *p1);//*p1指向了b的地址,*p1就是b的值 dreturn 0;}
注意:&可以取得一个变量在内存中的地址。
