----------------
"强调 1.指针自己的字节数 任何类型的指针,无论是指针常量还是指针变量,都仅仅是一个地址而已,所以只占8个字节. char *p; double *p2;
2.指针的类型 指针是有类型的,指针的类型表示的是 指针表示的地址 指向的空间中存储的数据的类型.
3.指针类型的意义 "指针的类型, 决定了通过指针可以连续操作多少个字节
指针是int* 那么就连续操作4字节 指针是double* 那么就连续操作8字节
指针是float* 那么就连续操作4字节 指针是char* 那么就连续操作1字节
"练习 请分析下面代码打印的结果 int main() { int num = 300;//.... 0000 0001 0000 0001 char *p = # *p = 1;// 0000 0001 printf("%d",num);//257 return 0; }
|