*p在c语言中是什么意思
1个回答
关注
展开全部
咨询记录 · 回答于2023-05-08
*p在c语言中是什么意思
在 C 语言中,`*p` 表示指针 `p` 所指向的地址上存储的值,也称为间接寻址或解引用。这个符号可以用于获取指针所指向的变量的值,或者给指针所指向的变量赋值。例如,下面的代码定义了一个指针 `p`,并通过 `*p` 获取了它所指向的变量 `x` 的值:```int x = 10; // 定义一个整型变量int *p = &x; // 定义一个指向 x 的指针int y = *p; // 获取指针 p 所指向的变量 x 的值```在上面的代码中,第二行定义了一个指向 `x` 的指针 `p`,第三行使用了 `*p` 获取了 `x` 的值,将其赋值给了变量 `y`。这个过程可以简单地理解为“将指针 `p` 指向的地址上存储的值赋给变量 `y`”。