小编Ped*_*rte的帖子

数据通过引用而不是值

我正在尝试制作一个具有菜单的程序,并且可以选择设置"当前"日期.我可以定义日期,它将一直保持到程序关闭.我有另一种方法来获取日期,通过询问用户链接一个人的日期,问题是它不会继续主菜单上的主要数据.它只是人员结构上.date的数据,我想我解释得很好.我尝试了很多方法,如果有人可以帮我解决的话,我真的无法理解...

typeData readData() {    
    int val;
    typeData data;
    do {
        printf("Day: ");
        data.day = readInteger(MIN_DAYS, MAX_DAYS);
        printf("Month: ");
        data.month = readInteger(MIN_MONTH, MAX_MONTH);
        printf("Year: ");
        data.year = readInteger(MIN_YEAR, MAX_YEAR);
        val = validateData(data);
        if(val == 0) {
            printf("The data is not valid.\n");
        }
    } while (val == 0);
    return data;
}
Run Code Online (Sandbox Code Playgroud)

我想我需要通过引用得到它,但我已经尝试了一段时间而且不能这样做.感谢大家.

c

2
推荐指数
1
解决办法
89
查看次数

标签 统计

c ×1