[Error] declaration of ‘a‘ as array of references

原错误代码简略版:

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';
}

版权声明:本文为m0_51487301原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。