关于C++传递数组时初始化注意事项(允悲)
Posted Harris-H
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于C++传递数组时初始化注意事项(允悲)相关的知识,希望对你有一定的参考价值。
关于C++传递数组时初始化注意事项(允悲)
int a[N][N];
void fun(int arr[N][N])
//printf("%d\\n",sizeof(arr)) = 8 个字节 传的是一个数组指针 我的是64位机器 是8个字节
//要初始化arr,建议使用for循环
//memset(arr,0x3f,(N*N) * sizeof(int));
for(int i=0;i<N;i++)
for(int j=0;j<N;j++)
arr[i][j] = inf;
int main()
fun(a);
return 0;
也不能这样初始化。
可以用下面的初始化方式。
memset(d,0x3f,(N*N)*sizeof(int));
或者for循环。
这个破错误卡了一下午,允悲/(ㄒoㄒ)/~~
以上是关于关于C++传递数组时初始化注意事项(允悲)的主要内容,如果未能解决你的问题,请参考以下文章