第1个回答 2008-03-28
比如有函数这样定义:
void fun( int arr[], const size_t len )
{
......
}
在主函数main中这样调用:
int main(void)
{
size_t i;
int arr[ARR_SIZE] = { ...};
/* 进行二路插入排序 */
fun(arr, ARR_SIZE);
...
}
此时主函数中的fun(arr, ARR_SIZE);就是调用了该函数,而参数arr传递数组arr[ARR_SIZE]的首地址。
第2个回答 2008-03-28
数组首地址就是数组第一个元素的地址,通常用数组名代替.例如,
int a[10];
就是a==&a[0]
知道了不,建议你用清华大学谭浩强教授的C语言程序设计教材,非常通俗!
第3个回答 2008-03-28
就是数组中第一个元素的地址,着重看看堆和栈的关系,可能就会明白了!
第4个回答 2008-03-28
就是保存数组中第一个数据的地址