输入一个整数赋值给某个变量,输出该变量的值和地址。并定义一个指针变量,要求该指针的初值为此变量的地址,要求输出指针变量所指向存储单元的值,指针变量的值,指针变量的地址,指针变量所占的字节数。
时间: 2024-03-25 15:37:58 浏览: 48
将地址值赋给指针变量-C++指针详解
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
int num = 123; // 定义一个整数变量并赋值
printf("num的值为 %d,地址为 %p\n", num, &num); // 输出变量的值和地址
int* ptr = # // 定义一个指针变量并初始化为num的地址
printf("指针变量所指向的值为 %d\n", *ptr); // 输出指针变量所指向的值
printf("指针变量的值为 %p,地址为 %p,所占字节数为 %ld\n", ptr, &ptr, sizeof(ptr)); // 输出指针变量的信息
return 0;
}
```
输出结果如下:
```
num的值为 123,地址为 0x7ffcde3574d0
指针变量所指向的值为 123
指针变量的值为 0x7ffcde3574d0,地址为 0x7ffcde3574c8,所占字节数为 8
```
希望能够帮助到你!
阅读全文