gpt4 book ai didi

c - 指针及其运算符

转载 作者:行者123 更新时间:2023-11-30 21:31:23 24 4
gpt4 key购买 nike

我知道我之前问过这些问题,但我没有得到正确的答案,他们让我去谷歌,但我找不到任何地方,我真的想知道我不能保留它。指针的概念

伟大的 Dennis Ritchie 如何为 & 编写代码和*运营商?它们如何工作?

因为我想知道我想要自己做指针的代码,而不仅仅是说int *p;我想知道它是如何从地址检索数据的。

我们可以用C语言编写代码吗?是否可以在不将变量声明为指针的情况下实现?使用普通变量 int p; ,我们可以存储其他变量的地址并检索其数据吗?

请不要说使用:

int main()
{
int p,a;
p=(void *)&a; // dont say these syntax to store the adress
*(void *)p=45; // and these syntax to restore the data
}

我知道该代码,但是还有其他方法可以通过吗?几个月以来我一直在思考这个问题。实际上我在微 Controller 上工作,他们甚至使用 #符号作为指针是如何工作的?其背后一定有一些代码。

最佳答案

下面的*p是一个叫做间接加载的操作,下面*p=v是一个叫做间接存储的操作. &a 只是 a 位置的语法。这两个操作都内置于所有现代计算机的机器代码中。

关于c - 指针及其运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6502250/

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