#include<stdio.h>
#include<stdlib.h>
void main()
{
int num = 10;
int *p = # //&num 是一个地址 ,是一个常量
// p是一个指针变量,可以存储一个地址
/*
printf("%x", p);
printf("%x", *p);
所以,上面这两个是不同的。
p这个变量的值 不同于 *p的值。
*p 是一种运算结果。
*是一种运算,用于按给定地址读取数据的值得操作。
地址和指针的区别是什么???
要点:
1.地址只知道要从哪里开始,不知道如何读取,以及从哪里结束,
但是指针,可以指明从哪里开始,以何种方式读取该地址区域的数据,以及从哪里结束。
2.
一个指针它的大小是固定的,就是4个字节,它是占32的,而不论它是何种类型的指针
*/
printf("%x", p);
printf("%x", *p);
}