【发布时间】:2009-11-02 11:39:04
【问题描述】:
我一定要疯了。这非常简单,所以我显然忽略了一些东西:
这是我的代码:
int salesarray[20];
scanf("%d",&sales_input);
printf("sales_input is %d",sales_input);
salesarray[i] = sales_input;
printf("salesValue is %d",i,salesarray[i]);
这是我将看到的:
sales_input 是 2salesValue 是 1
谁能解释为什么我的数组没有正确更新? salesValue 应该更改为值 2。或者我在这里读错了......
【问题讨论】:
-
第二个 printf 中的 %d 打印的是 i 的值,而不是 salesarray[i]。
-
对不起大家——我在这里弄糊涂了,因为它太晚了。每个人都是对的——我应该只使用 printf("text",salesarray[i]);我从以前的项目中复制了我自己的代码然后没有仔细检查它是我的错。