c - 如何为变量分配特定地址?

标签 c

如何将特定地址分配给已存储的变量?

#include <stdio.h>

void main()
{
    int a = 10;
    printf("%d\n%d\n", a, &a);
    &a = 2300000;
}

最佳答案

不,您无法将地址分配给变量。您可以分配一个任意位置,即,您可以使用类似

的指针指向某个地址
int *ptr;
ptr = (int*)7000;

但无法更改或分配特定地址。

关于c - 如何为变量分配特定地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39462545/

相关文章:

c - 已经审查了几个答案,但仍然没有获得 C 的权力

c - 使用C中的线程表示路由表-作业任务

c - 帮助理解 C stdarg 宏(va_start ...)

c++ - 如何让Makefile在一个目录下编译多个c文件和h文件

c - 扩展结构数组

c - 如何在此 while 循环中将 int 更改为 double,C

c - 24 位图像中有多少种颜色组合

c - 按字母降序对文件进行排序

c - C中的 float 和双舍入

c - 如何顺序修改数组中的值