gpt4 book ai didi

c - 给指针赋值

转载 作者:行者123 更新时间:2023-11-30 18:34:29 25 4
gpt4 key购买 nike

我的代码如下:

unsigned int* Adc = 0x2000;

据我了解ADC的地址是0x2000,对吗?
如果我想给 Adc 赋值,我就这样写:

Adc = 88;

正确与否?

最佳答案

As my understanding the address of ADC is 0x2000, is it right ?

几乎,unsigned int* Adc = 0x2000;初始化Adc具有该。如果 0x2000 不是分配该指针的有效值,则结果是未定义行为 (UB),因此希望有一些系统相关信息表明这是 unsigned 的有效地址。指针。

指针Adc存在于内存中的某个地址的某个位置。地址Adc对你的目标影响不大。

需要明确的是,指针Adc 为 0x2000 和 Adc存在于内存中的某个地址

Is it correct or not ?

不完全是。 Adc = 88;为指针 Adc 分配一个新从原来的 0x2000 .

更改Adc指向的内存,取消引用它:*Adc = 88;

关于c - 给指针赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52158241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com