小编Zer*_*One的帖子

如何对齐内存地址?

谁能告诉我如何将 16 位内存地址与 C 语言中最近的 2kB 地址边界对齐?

c embedded

0
推荐指数
1
解决办法
6574
查看次数

没有malloc可以释放指针地址吗?

我们假设这段代码:

int i,j=0;
char* block = (char*) (0x9000);
char table[4]= {0x01,0x02,0x03,0x04};
for (i=0; i< 45567; i++) {
    *(block +i)= table[j]; 
    j++; 
    if (j==4)
        j=0;
}
Run Code Online (Sandbox Code Playgroud)

我想问一下:

  1. block在堆栈中还是在堆中分配的内存?
  2. 这段代码可能会出现什么问题?
  3. 我可以free(block)在此代码的末尾使用吗?

c linux data-segment

-7
推荐指数
1
解决办法
1548
查看次数

标签 统计

c ×2

data-segment ×1

embedded ×1

linux ×1