餐饮wifi解决方案:请教一个C++问题,解决了再加分!

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 09:32:10
在主函数里声明了一个数组,然后将这个数组的指针传递给A函数(因为在A函数中要用到这个数组里的值),那么程序在A函数中运行时有没有可能因为某些原因改变这个数组中某些变量的值?
如果有可能,怎样防止数组中的值被改变?

A函数中运行时是可以改变数组中某项的值的。
具体的做法是:
void YourFunc(int nArray[5]); -->
void YourFunc(int const nArray[5]);
就可以了。

应该是可能改变。

如果想防止改变,你可以在函数中指针参数前加一个“const”来限定。试试看。

你不用指针就不会改变数组了