等式中每个变量的伪代码转换是什么,"*x_ptr =&x"?

0 c variables syntax pointers pseudocode

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

int x = 0, y = 16;
*x_ptr = &x
Run Code Online (Sandbox Code Playgroud)

这是我想要确保我在语法上理解的第二行.我刚刚遇到了指针的概念,并试图在概念上破解那个坚果.那么我该怎么读第2行的代码?

Wyz*_*a-- 5

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

表达*x_ptr意味着x_ptr指向的东西.由于x_ptr是指向整数*x_ptr的指针,因此是指向整数的指针.

由于x是整数变量,因此&x是该变量的地址.所以赋值正在做的是获取变量的地址x并将其存储到x_ptr指向的内存中.