二、指针的解引用
关于指针的解引用,先看一道例题
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n = 0x11223344;
char*pc = (char*)&n;
int*pi = &n;
*pc = 0x55;
*pi = 0;
system("pause");
return0;
}
从这道例题中能挖掘的知识点--->
(1)数据的存储方式(大小端)
(2)指针变量的类型有什么作用?能决定什么?
(3)解引用取出的是什么?,和类型有什么样的关系?
接下来我们可以通过调试查看内存的方式探索一下
通过调用内存可以看出,在这个平台下,数据的存储是:低位放在了低地址处。这里牵扯到一个大小端的问题。简单来说,小端存储是指:数据的低位存放在低地址。大端存储是:数据的高位存放在高地址。
指针变量类型本身其实并没有什么,拿本题来说,一