c语言的指针是什么,并且给我一个例题
时间: 2024-06-10 19:10:34 浏览: 60
C语言的指针是一种变量,它存储了一个变量的内存地址。通过指针,可以直接访问该变量的内容。指针可以用来动态分配内存,以及在函数之间传递参数和返回值。
以下是一个指针的例题:
```
#include <stdio.h>
int main() {
int num = 10;
int *ptr;
ptr = #
printf("The value of num is %d\n", num);
printf("The address of num is %p\n", &num);
printf("The value of ptr is %p\n", ptr);
printf("The value stored at the address pointed by ptr is %d\n", *ptr);
return 0;
}
```
在这个例子中,我们定义了一个整数变量 `num` 和一个指向整数的指针 `ptr`。我们将 `ptr` 设置为指向 `num` 的地址,然后输出 `num` 的值、地址,以及 `ptr` 的值和指向的地址的值。最后,我们使用 `*ptr` 访问 `ptr` 指向的地址的值,并输出它。
输出结果为:
```
The value of num is 10
The address of num is 0x7fffaa8305ec
The value of ptr is 0x7fffaa8305ec
The value stored at the address pointed by ptr is 10
```
阅读全文