变量指针是指一个变量的地址,可以通过指针来访问和修改该变量的值。下面是一个C语言的代码示例,演示了如何使用变量指针:
#include
int main() {
int num = 10; // 定义一个整型变量num并赋值为10
int *ptr; // 定义一个指向整型变量的指针ptr
ptr = # // 将ptr指向num的地址
printf("num的值为:%d\n", num);
printf("num的地址为:%p\n", &num);
printf("ptr的值为:%p\n", ptr);
printf("ptr指向的值为:%d\n", *ptr);
*ptr = 20; // 通过指针修改num的值为20
printf("修改后,num的值为:%d\n", num);
return 0;
}
输出结果:
num的值为:10
num的地址为:0x7ffee9b1ad4c
ptr的值为:0x7ffee9b1ad4c
ptr指向的值为:10
修改后,num的值为:20
在这个示例中,我们定义了一个整型变量num
,并声明了一个整型指针ptr
。通过将ptr
指向num
的地址,我们可以通过*ptr
来访问和修改num
的值。在输出结果中可以看到,ptr
的值与num
的地址相同,并且通过*ptr
访问的值也与num
的值相同。通过修改*ptr
的值,也就是num
的值,我们可以改变num
的值。
上一篇:变量值增量的问题