c++关于将一个数组传递给函数,然后数组越界的问题

如果将一个数组比如char a[10]作为参数传递给一个函数,如果在这个函数中改变了这个数组的值,将更多的值赋值给了这个数组,比如a[10]='1',a[11]='2'
如果这个函数在这个数组末尾a[12]='\0';那么这个数组经过函数调用后是不是长度就变成12了?这样可行吗?

开了个程序作了测试,这种办法完全不可行,在调用后函数内外长度都没变
温馨提示:答案为网友推荐,仅供参考
相似回答