编写一个C程序,实现以下功能: 1.声明一个整型变量age和一个整型指针ptr_age 。 2.将 age 的地址赋值给ptr_age 。 3.使用指针 ptr_age从用户那里接收一个整数值。 4.
时间: 2024-09-29 13:14:16 浏览: 57
当然可以。下面是一个简单的C程序,实现了您提到的功能:
```c
#include <stdio.h>
int main() {
// 1. 声明整型变量age和整型指针ptr_age
int age;
// 2. 将 age 的地址赋值给ptr_age
int *ptr_age = &age; // 使用&运算符获取age的地址
// 输出提示信息让用户输入年龄
printf("请输入年龄: ");
// 3. 使用指针 ptr_age从用户那里接收一个整数值
scanf("%d", ptr_age); // scanf会直接修改指针所指向的内存
// 打印出用户的年龄
printf("您的年龄是: %d\n", *ptr_age); // 使用*运算符访问指针指向的内容
return 0;
}
```
在这个程序中,我们首先创建了一个整型变量`age`和一个指向整数的指针`ptr_age`。然后通过`&`操作符获取`age`的地址,并将其赋值给`ptr_age`。接着使用`scanf`函数读取用户输入的数据,并存储到`ptr_age`指向的位置。最后,通过`*ptr_age`打印出用户输入的年龄。
阅读全文