【C语言】数组名是什么?
数组名是什么?@[TOC] 在我们敲代码的过程中,经常要遇到使用数组的地方 提到使用数组,就离不开数组名 1int arr[10] = { 0 };//arr就是数组名 同时我们也经常要用到使用sizeof计算数组元素个数的情况 1int sz = sizeof(arr) / sizeof(arr[0]); 所以了解数组名的概念对于我们的c语言学习十分重要 数组名是数组首元素的地址如题,这个概念在我们创建自定义函数的时候尤为重要 最经常犯的错误就是在自定义函数内部求主函数中arr数组的元素个数 12345void sp1(int arr[]){ int sz = sizeof(arr) / sizeof(arr[0]);//放在此处sz计算为1,err for (i = 0; i < sz; i++)} 这时从主函数传过来的arr只有首元素的地址,使用sizeof计算得到的sz只有1 对后续要进行的操作如for循环中的 i<sz来说是无效的 这是因为int...