arrays - c-用for循环填充一维数组
问题描述
我可以理解第一个解决方案。但在第二个解决方案中,我对方式感到困惑scanf
,同时接受 4 个值并将它们应用于for
循环。
//first solution
#include <stdio.h>
int main() {
int pin[4],i;
for(i=0; i<4; i++){
printf("Give value: ");
scanf("%d", &pin[i]);
}
return 0;
}
//second solution
#include <stdio.h>
int main() {
int pin[4],i;
printf("Give 4 values: ");
for(i=0; i<4; i++){
scanf("%d", &pin[i]);
}
return 0;
}
解决方案
不同之处仅在于,在第一个示例中,有一个 printf 在循环的每次迭代中询问您的输入值,而在第一个示例中,在循环之前有一个 printf(只有一个)。
重要的操作(scanf)在两个示例中完全相同。
推荐阅读
- mysql - EasyPHP-Devserver 17:无法更改 MYSQL 数据目录?
- wso2 - 如何在 WSO2 Api Manager 中禁用主机名验证?
- javascript - 在用户仅在 200px 和 300px 之间滚动时添加一个类
- php - codeigniter 3中的路由冲突
- bash - 当文件夹中有新文件时向 Slack 发送消息
- python - 在python中过滤日期列表
- groovy - 列表中每个版本的记录
- python - 字典键类型混淆 isinstance python
- wordpress - 使用 slug 作为 url 参数创建从附件目录到 index.php 的重定向
- azure-functions - 如何告诉 Azure 函数队列触发器不要重试消息