若有说明:int*p,m=5,n;程序scanf("%d", &n);*p = n;
时间: 2024-04-21 07:28:41 浏览: 83
实验5指针程序设计实验报告模板
5星 · 资源好评率100%
这段程序的作用是将用户输入的整数值赋给指针 `p` 所指向的内存地址,也就是变量 `m`。
具体来说,这段程序的执行步骤如下:
1. 定义一个整型指针 `p` 和两个整型变量 `m` 和 `n`,并将变量 `m` 的值初始化为 `5`。
2. 使用 `scanf()` 函数读取用户输入的一个整数值,并将其存储在变量 `n` 中。
3. 将变量 `n` 的值赋给指针 `p` 所指向的内存地址,也就是变量 `m`。
由于指针 `p` 指向了变量 `m` 的地址,因此 `*p` 就等同于 `m`。因此,最后一行代码 `*p = n;` 的作用是将变量 `n` 的值赋给变量 `m`。
综上所述,这段程序是正确的,可以实现将用户输入的整数值赋给变量 `m`。
阅读全文