温馨提示×

c语言怎么读取地址的数据

小亿
703
2023-08-06 00:39:36
栏目: 编程语言

在C语言中,可以通过指针来读取地址的数据。以下是一些示例代码,演示如何读取地址的数据:

#include <stdio.h>
int main() {
int num = 10;
int *ptr = &num; // 定义一个指针,指向变量num的地址
printf("num的值:%d\n", num); // 输出num的值
printf("num的地址:%p\n", &num); // 输出num的地址
printf("ptr指向的地址:%p\n", ptr); // 输出ptr指向的地址
printf("ptr指向的值:%d\n", *ptr); // 通过指针读取地址的数据
return 0;
}

输出结果如下:

num的值:10
num的地址:0x7ffcc77408f8
ptr指向的地址:0x7ffcc77408f8
ptr指向的值:10

在上面的示例中,我们定义了一个整型变量num和一个指向整型的指针ptrptr通过&num获得了num的地址。通过*ptr即可读取到该地址的数据,即num的值。

0