c - 在 C 中向数组写入/读取值

标签 c arrays printf

我一定是疯了。这非常简单,所以我显然忽略了一些东西:

这是我的代码:


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("salesValue is %d",i,salesarray[i]);

不应该吗?

printf("salesValue is %d", salesarray[i]);

关于c - 在 C 中向数组写入/读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1660773/

相关文章:

c - 如何从用户空间使用asm/system.h?

java数组打印星号方框

javascript - 无论如何,可以将 $.inArray (或替代方案)与 JavaScript 对象数组一起使用吗?

c - snprintf 用于组成格式化字符串的用法

c - 在函数中打开二进制文件?请参阅代码 :

c - *需要帮助解决我的程序* Visual Studio 调试错误

c++ - 将字符串(包含数字)转换为整数并返回该整数

string - shell 中的 printf 只显示第一个单词

c - 在没有适当原型(prototype)的情况下调用 printf 会调用未定义的行为吗?

python - 操作系统错误 : [WinError 193] %1 is not a valid Win32 application while reading custom DLL in python with CTypes