0x01 传入数组给函数
一维数组
func(int arr[10]);
func(int arr[]);
func(int *arr)
二维数组
func(int **arr);
func(int arr[][10]); //数组的第二维维度一定要显式指定
0x02 Visual Studio出现_CRT_SECURE_NO_WARNINGS警告
方法1
右击项目—>属性–>
方法2
在源文件首部添加:
#define _CRT_SECURE_NO_WARNINGS
或者
右击项目—>属性–>C/C+±->预处理器 添加
_CRT_SECURE_NO_WARNINGS
0x03 安全地快速初始化无穷大
memset(arr,0x3f,sizeof(arr));
使用0x3f填充数组,每项数值足够大的同时即使乘2也不会溢出,执行之后数组元素的值为:
若是要单项的无穷大数值,可以写
const int INF = 0x7fffffff;
不用数了,7个f,记住前面的数字就是后面 f 的个数即可
其数值为