#include <stdio.h>
int main() {
int num = 10;
// 定义一个整型指针,用于存储num的地址
int *ptr;
// 获取num的内存地址并赋值给指针ptr
ptr = #
// 通过指针访问num的值并打印
printf("通过指针访问num的值: %d\n", *ptr);
// 通过指针修改num的值
*ptr = 20;
// 打印修改后num的值
printf("修改后num的值: %d\n", num);
return 0;
}
int num = 10;
:定义一个整型变量num
并初始化为10。
int *ptr;
:定义一个整型指针变量ptr
,该指针用于存储整型变量的地址。
ptr = #
:&
是取地址运算符,将num
的内存地址赋给指针ptr
。
printf("通过指针访问num的值: %d\n", *ptr);
:*
是解引用运算符,通过指针ptr
访问它所指向的内存地址中的值,也就是num
的值,并打印出来。
*ptr = 20;
:通过指针ptr
修改它所指向的内存地址中的值,即将num
的值修改为20。
printf("修改后num的值: %d\n", num);
:打印修改后num
的值。