c语言指针指向地址后,如何给变量赋值
时间: 2023-08-10 17:05:34 浏览: 479
对该指针变量赋值-c语言课件指针
在 C 语言中,通过指针访问变量的值需要使用解引用运算符 `*`。要给指针所指向的变量赋值,可以将要赋的值放在解引用运算符 `*` 的后面,然后将这个表达式赋给指针,如下所示:
```c
int a = 10; // 定义一个 int 类型的变量 a,并赋值为 10
int *p = &a; // 定义一个 int 类型的指针 p,指向 a 的地址
*p = 20; // 将 20 赋值给指针所指向的变量 a
printf("%d\n", a); // 输出 20
```
在上面的例子中,首先定义了一个 int 类型的变量 `a`,并赋值为 `10`。然后定义了一个 int 类型的指针 `p`,并将其指向变量 `a` 的地址。接着,通过 `*p` 解引用指针,将 `20` 赋值给了指针所指向的变量 `a`。最后,输出变量 `a` 的值,可以看到变量 `a` 的值已经被修改为 `20`。
阅读全文