C语言怎么实现程序修改自身程序数值

C语言程序.exe文件被运行后,在某些场景下改变本程序自身的一些变量,在下次运行时数值和上一次不一样。如:贪吃蛇程序中的历史最佳分数,不通过文本等来记录,而是直接改变程序... C语言程序.exe文件被运行后,在某些场景下改变本程序自身的一些变量,在下次运行时数值和上一次不一样。如:贪吃蛇程序中的历史最佳分数,不通过文本等来记录,而是直接改变程序的数值。 展开
 我来答
ad_as007
2018-07-06
知道答主
回答量:12
采纳率:100%
帮助的人:4.8万
展开全部
#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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式