在C语言中函数的传入是以引用的形式传递的
-
一维数组
player [5]={1,2,3,4,5}
函数定义 void hanshu (player[])
传入参数的时候hanshu(player)就可以了 -
二维数组
player[2][6]={1,2,3,4,5,6,6,7,8,8}
函数定义void hanshu(player[][6])
一定要写长度
传入参数hanshu(player)
*player[1][1]是一维的
player[][1]是一维指针
player[][]是二维指针
刚开始学 仅供参考,要有问题,望指出,谢谢
本文探讨了C语言中函数参数传递的原理,特别是对于一维和二维数组的处理。一维数组传参时可以不指定长度,而二维数组则需要提供列数。此外,还解释了player[1][1]、player[][1]和player[][]在内存表示上的差异,帮助初学者理解指针和数组的关系。
1297

被折叠的 条评论
为什么被折叠?



