怎么修改declaration of 'int a [30][30]' shadows a parameter
时间: 2024-05-07 22:20:54 浏览: 124
TI-EU Declaration of Conformity (DoC)U-综合文档
这个警告表示函数的参数和函数内部的变量同名了,建议将函数内部的变量名修改一下,或者在变量名前加上其他的字符以区分。例如:
```c++
void myFunction(int a[30][30]) {
// 将函数参数a修改为arr,避免和函数内部的变量同名
int arr[30][30];
// ...
}
```
或者:
```c++
void myFunction(int a[30][30]) {
// 在函数内部变量名前加上其他字符以区分,例如加上下划线
int a_[30][30];
// ...
}
```
这样可以消除警告,避免出现意外的错误。
阅读全文