访问变量的每个字节内容(c语言)

Posted BMing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问变量的每个字节内容(c语言)相关的知识,希望对你有一定的参考价值。

#include <stdio.h>

#define fun(x) for(int fun_i = 0; fun_i < sizeof(x); fun_i++){printf("%x\t%c\n", (char *)&x+fun_i, *((char *)&x+fun_i));}

int main(void){

    unsigned p = 98;

    fun(p);

    return 0;    
}

这里我用的宏定义,直接用函数也可以。我每次想看内容的时候总是忘记这个怎么写(主要是gdb玩不好),就做个记录。

以上是关于访问变量的每个字节内容(c语言)的主要内容,如果未能解决你的问题,请参考以下文章

为啥在访问二级指针时出现分段错误错误? C语言

C语言---指针

C语言---指针

C语言结构体变量字节对齐问题总结

C语言字节对齐分析

位对齐访问任何位长度字节对齐的缓冲区