变量未在C中更新

时间:2017-03-25 00:21:37

标签: c pointers

这是完整的代码。 printf显示最大值和最小值正在变化,但随机数不反映这一点。它仍然超过边界。我是C新手,直到现在才使用Java。我有一种感觉指针与此有关。任何帮助表示赞赏。感谢

git reset --hard

1 个答案:

答案 0 :(得分:-1)

scanf()将格式说明符和指向字符的指针作为参数。你可以做你做的,但我会声明char * c而不是char c并将其直接传递给scanf的调用,如下所示:

$(this.$refs.modal).modal('show');

然后在你的if语句中,你需要取消引用你的指针,将c的值与你的相关常量进行比较。 取消引用运算符' *' 用于执行此操作。例如:

char * c = malloc (sizeof (char));
scanf (" %c", c);