#include<stdio.h>
/*
1.指针里实际存储的是地址
2.指针本身是有地址的,指针变量是变量,是变量就有地址
3.指针的大小,在64位编译器下指针占8位
4.取指针中的数据:*p
5.一个类型的指针不可以存不同类型的地址
6.指针可以直接操控指向空间的数据
*/
int main(){
char a;
int *p;//定义一个指向整型变量的指针
char *c;//定义一个指向字符变量的指针
char *(*c1);//定义一个指向指针变量的指针变量
char *b=&a;//给指针赋值,可以拆开写,格式如下
// char *b; b=&a;
//也可以写作 char **c;
printf("c=%p---p=%p---a=%p---b=%p\n",c,p,&a,b);//打印指针
return 0;
} |
|