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

584
2023/8/3 0:39:36
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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的值。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c语言怎么为字符串赋值