地址
int a=10;
int* p = &a;
地址是用来存储数据的,无论是我们所说的上面a的值,还是p这个指针的值。
一块连续的地址存储着一个数或者一个字符串,我们都是可以通过以下方式将其中的数据提取到。
假设char arr[4]存储着一个整形数字,
int val;
char* tmp = (char*)&val; //地址存储的数据是可以以不同的形式展现出来
tmp[0] = arr[1];
tmp[1] = arr[0];
tmp[2] = arr[3];
tmp[3] = arr[2];
val就是最后这段地址中所存的数。