
c++数组
数组传递时退化为指针,函数接收的是首元素地址。例如voidprintArray(int*arr,intsize)通过指针访问数组元素,而非复制整个数组。
在C++中,获取数组长度需注意作用域与退化问题:1.使用sizeof计算原始数组长度时,length=sizeof(arr)/sizeof(arr[0])仅在定义作用域内有效;2.数组作为函数参数会退...
数组名作为指针传递,实际传的是首元素地址,函数接收的是指针而非副本,因此无法直接获取数组大小,需额外传参。