指针指向分析

指针指向分析

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<stdlib.h>

int main(void)
{

int n = 0x61626364;   //这里存进去4个数字,这4个数正好是abcd对应的asc码值。



//说明:
//1.如果是小端存储,abcd在内存中存储情况如下:(64是最低字节)
//0x9003  61
//0x9002  62
//0x9001  63
//0x9000  64  <- 指针p总是指向对应变量的最低字节 即字符d

//1.如果是大端存储,abcd在内存中存储情况如下:
//0x9003  64
//0x9002  63
//0x9001  62
//0x9000  61 <- 指针p总是指向对应变量的最低字节 即字符a


char * p =(char *)&n;  //注意如果写成char * p = &n系统会报一个警告
printf("%c\n", *p);   //运行结果:屏幕上打印出了字符d
system("pause");
return 0;

}

上一篇:练习2


下一篇:c DataGridView数据绑定示例——格式化单元格的内容