1、数组元素的下标值越大,存取时间越长,这样的说法正确吗?
正确答案: B 你的答案: B (正确)
正确
不正确
分析:
数组存取采用首地址加上元素所在位置*元素大小计算(行优先或者列优先)其所在地址 假设一个数组为a[10][10] 数组a[0][0]地址为0x00,采用行优先存储,元素占4个字节 a[i][j]的地址为0x00+(i*10+j)*4 所以不会因为数组过长而导致存取时间变长
2、数组作为函数参数传递的是() 。
正确答案: A 你的答案: A (正确)
数组的首地址数组元素个数数组中各元素值数组的大小
分析:
选A。考察的是数组传递给函数作为参数的原理。
传递方式如下三种:每种方式都会告诉编译器要接收一个指针,及数组的地址(首元素地址)
void myFunction(int *param)
{
//形式参数是一个指针
}
void myFunction(int param[10])
{
/