数组
eg:使用数组保存数据
使用数组保存用户输入的数据 当输入完毕后逆向输出数据
#include <stdio.h>
int main()
{
int iAarry[5], index, temp;
printf("please enter a Aarry:\n");
for (index = 0; index < 5; index++)
{
scanf("%d", &iAarry[index]);
}
printf("Original Array is:\n");
for (index = 0; index < 5; index++)
{
printf("%d", iAarry[index]);
}
printf("\n");
for (index = 0; index < 2; index++)
{
temp = iAarry[index];
iAarry[index] = iAarry[4 - index];
iAarry[4 - index] = temp;
}
printf("Now Aarry is:\n");
for (index = 0; index < 5; index++)
{
printf("%d", iAarry[index]);
}
printf("\n");
return 0;
}
结果是这样
之前调试的时候出现了这样的问题
C6031 报错是什么原因呢?
警告 C6031:已忽略返回值: 调用的函数 可能会返回意外值
此警告表示调用方不检查函数的返回值是否失败。 根据所调用的函数,此缺陷可能会导致看似随机的程序 misbehavior。
这包括在错误情况下或资源不足的情况下出现崩溃和数据损坏。
通常,假设调用需要磁盘、网络、内存或其他资源的函数将会成
功。 调用方应始终检查返回值,并相应地处理错误事例。 还要考虑使用 Must_inspect_result 批注,以检查该值是否用一种有效的方式检查。
比如这样的代码:
#include <stdio.h>
void f( )
{
fopen( "test.c", "r" ); // C4996, C6031 return value ignored
// code ...
}
解决方法:
在头文件后添加
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:6031)
即可
结果如下
将数据存入 并反向输出就是这个小程序的结果