发布网友 发布时间:2022-04-20 11:25
共1个回答
热心网友 时间:2023-06-30 04:05
#include <stdio.h>
struct Student
{
int age;
double score;
char sex;
};
int main(void)
{
struct Student st1 = {16,66.6,'F'};
printf("%d %lf %c\n",st1.age,st1.score,st1.sex);
}
追问你可能没明白我的意思,以你给的程序为例,假如在程序中添加了scanf用来键盘输入修改st1的数据,数据修改为1,1,a,但是在下次启动时st1中的age,score,sex仍然是16,66.6,‘F’,有什么办法能让程序因上次已经用scanf修改过age,score,sex在这次打开程序时st1的数据一开始就是1,1,a