day8 coding: 指针的应用

This commit is contained in:
flykhan 2023-07-13 09:30:11 +08:00
parent dc271c0212
commit 9bf32f9692
1 changed files with 13 additions and 0 deletions

13
day8/d4.c Normal file
View File

@ -0,0 +1,13 @@
#include <stdio.h>
int main()
{
int m = 0x1020;
int *p = &m;
printf("%p, %#x\n", p, *p);
char *q = (char *)&m; // 原理强制类型转换将int类型的地址强制转换为char类型的地址这样就可以一个字节一个字节的读取了
printf("%p, 低位: %#x\n", q, *q); // 0x20 因为是小端模式,原理同上
printf("%p, 高位: %#x\n", q, *(q + 1)); // 0x20 因为是小端模式,原理同上
return 0;
}