如题,下面是某个错误程序的简化,请问为什么在change2(map)那里报错了;
vs里说:
error C2664: “change2”: 不能将参数 1 从“int [][10]”转换为“int (&)[10][10]”
#include<iostream> using namespace std; void change2(int (&map)[10][10]){ return; } void change1(int map[10][10]){ change2(map); return; } int main(){ int map[10][10]; change1(map); return 0; }
And为什么在change1里面map的类型变成int (*map)[10]了?
哆啦的时光机
沧海一幻觉
相关分类