![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言怎么实现程序修改自身程序数值
C语言程序.exe文件被运行后,在某些场景下改变本程序自身的一些变量,在下次运行时数值和上一次不一样。如:贪吃蛇程序中的历史最佳分数,不通过文本等来记录,而是直接改变程序...
C语言程序.exe文件被运行后,在某些场景下改变本程序自身的一些变量,在下次运行时数值和上一次不一样。如:贪吃蛇程序中的历史最佳分数,不通过文本等来记录,而是直接改变程序的数值。
展开
1个回答
展开全部
#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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询