实现变量a的值、地址、指针、指针地址的输出
时间: 2023-07-10 16:10:28 浏览: 83
好的,这是一个关于C语言的问题。下面是代码示例:
```c
#include <stdio.h>
int main() {
int a = 10; // 定义变量a并初始化为10
int *p = &a; // 定义指针p并指向变量a的地址
printf("a的值为:%d\n", a); // 输出变量a的值
printf("a的地址为:%p\n", &a); // 输出变量a的地址
printf("p指向的值为:%d\n", *p); // 输出指针p指向的值,即变量a的值
printf("p的值为:%p\n", p); // 输出指针p的值,即变量a的地址
printf("p的地址为:%p\n", &p); // 输出指针p的地址
return 0;
}
```
运行结果如下:
```
a的值为:10
a的地址为:0x7ffcde5e4d6c
p指向的值为:10
p的值为:0x7ffcde5e4d6c
p的地址为:0x7ffcde5e4d60
```
希望这个代码示例能够帮助你理解和解决问题。
阅读全文