(个人理解,可能不对)
关于指针和地址:
地址和指针是不同的。地址就是数据对象在内存中的地址,指针则是占用一个机器字长(32位机器是4字节,64位机器是8字节)的数据,这个数据中存储的是它所指向数据对象的地址。
也就是说地址和指针的区别在于 占用字节不用吗?
指针是地址还是类型
类比int
int i = 1
int 是类型(整型) i 是该类型的变量 1是该变量的值 i 的字节取决于平台
int *p = &i
int* 是类型 (指向整数的指针型) p 是该类型的变量 &i 是 赋予 p 的值 (取地址) p 的字节取决于平台