问题描述:
当时是这样的,在一份代码作业中,声明了一个int返回值函数。函数其中的一个功能是将传进去的一个char数组赋值。当主函数部分直接调用如下:
#include<iostream>
using namespace std;
int Test(char a[]); //返回一个int型,并给数组赋值
int main(){
char a[2];
cout<<Test(a)<<a[0];
}
输出的Test(a)没有问题,a[0]却总是?,检查函数并没有错误,char数组确实应该被赋值了。