怎么做
- 题面里的虚线方框就是要填的空
- 点候选项,它会填进当前高亮的那个空
- 点已填好的空,可以把选项取回来重选
- 全部填满后「提交」才会亮起
卡住了就点右下角的 👩🏫 问 AI 老师,她会给提示但不直接给答案。
地址、& 和 * 第一次见
p 里存的是 x 的地址,*p 就是 x 本身
执行 *p = 9; 改的是 x
&x
──→
5
9
指针变量 p
变量 x
每个变量都放在内存里的某个位置,这个位置的编号叫地址。专门用来存地址的变量叫指针变量:
int *p;:定义 p,它只能存 int 变量的地址。这里的*只是说明「p 是指针」。p = &a;:&是取地址运算符,这一句让 p 指向 a。*p:取 p 所指的那个变量。p 指向 a 时,*p就是 a 本身:读它得到 a 的值,给它赋值就改了 a。
地址每次运行都可能不一样,所以本路线从不打印地址,只关心「p 指向谁」「*p 是多少」。读下面的程序:
#include <stdio.h>
int main(void)
{
int a = 3, b = 7;
int *p;
p = &a;
*p = 10;
p = &b;
*p = *p + 1;
printf("%d %d\n", a, b);
return 0;
}
运行后输出的 a 是【0】,b 是【1】;程序结束时 p 指向【2】。
请登录后作答。
去登录
👩🏫
AI
💬 题目评论
🔒
登录并作答后可看讨论