认识指针
1.指针
变量访问两种方式:1变量名,2地址
//例子
int a=10;//(类型,变量名,内存地址 ,值)
//它的内存地址其实就是指针
2.指针变量``
指针变量:存放指针的变量
//例子
//整形变量,存放整形数的变量
int a=10;
//指针变量,存放指针的变量
int *p;
p=&a;
如何定义指针变量:
用*做标识作用,只产生在指针变量定义或声明的时候
如何使用指针变量:
*做运算作用
变量访问两种方式:1变量名,2地址
指针变量需要要求类型
//例子
int a=0x1234;//16进制的1234
int *p=&a;
char *c=&a;
printf("p=%p\n",p);//指向a的内存地址
printf("c=%p\n",c);
printf("a=%x\n",*p);//以16进制输出a的值,两者结果会不一样
printf("a=%x\n",*c);