原错误代码简略版:

void isEqualUpper(char& a[2]){
	a[0] = 'a';
}

报错:
[Error] declaration of ‘a’ as array of references
[错误]将“a”声明为引用数组

错误原因:
数组引用错用成引用数组
两者区别详解:
https://blog.csdn.net/m0_51487301/article/details/119673337?spm=1001.2014.3001.5501

解决方法:

void isEqualUpper(char (&a)[2]){
	a[0] = 'a';
}
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐