在C语言中,可以通过指针来读取地址的数据。以下是一些示例代码,演示如何读取地址的数据:
#includeint main() { int num = 10; int *ptr = # // 定义一个指针,指向变量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
和一个指向整型的指针ptr
。ptr
通过&num
获得了num
的地址。通过*ptr
即可读取到该地址的数据,即num
的值。