c - 如何在 ANSI C 中分配一 block 内存,然后打开它们的所有位

标签 c

我只想为int类型分配一 block 内存,并将所有位设置为ON(1),然后我如何读回该内存块。

最佳答案

int *type = malloc(sizeof(int);
memset(type,~0,sizeof(int));

回读不过是,

int value = *type;

并且value的所有位都设置为1

关于c - 如何在 ANSI C 中分配一 block 内存,然后打开它们的所有位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14485619/

相关文章:

c - 为数组中的每个元素选择数组中的随机元素

c - sscanf 扫描特定大小的字符串

c - C中不同类型的指针有什么区别

c - 使用单个管道的矩阵乘法

C: GDB: 终端显示逐行搜索内置函数

c++ - 位反转 : Generating Bit Reversal Lookup Table for N-Bits

c - 我怎样才能在 C 中具体取出整数中的数字?

c - 使用 "%c%c..."格式说明符打印字符串会产生不稳定的结果。为什么会这样?

c++ - 什么决定了 C 中整数的大小?

c++ - USB检测使用qt应用程序