gpt4 book ai didi

c - 等式 "*x_ptr = &x "中每个变量的伪代码翻译是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:46 26 4
gpt4 key购买 nike

我是 C 语言的初学者。我正在使用在线示例代码并尝试分析以下内容,

int x = 0, y = 16;
*x_ptr = &x

这是我要确保我在语法上理解的第二行。我刚刚遇到指针的概念,并试图从概念上解决这个问题。那我应该如何阅读第2行的代码呢?

最佳答案

您发布的代码不包含 x_ptr 的声明,但要使代码有效,x_ptr 的类型必须是 int** :指向整数的指针。

表达式*x_ptr 表示x_ptr 指向的东西。因为 x_ptr 是一个指向整数的指针,所以 *x_ptr 是一个指向整数的指针。

因为x 是一个整型变量,&x 就是那个变量的地址。所以赋值所做的是获取变量 x 的地址并将其存储到内存中 x_ptr 指向的位置。

关于c - 等式 "*x_ptr = &x "中每个变量的伪代码翻译是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22584290/

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