C语言不允许返回一个完整的数组作为函数的参数 但可以通过指定不带index的数组名来返回一个指向数组的指针 Tips: C语言不支持在函数外返回局部变量的地址,除非定义局部变量为static变量
int * function()
{
static int r[10];
//
return r;
}
int *p;
p = function();
参考 5-指针 pointer
balance是一个指向&balance[0]的指针,即数组balance[]的第一个元素的地址
使用数组名作为常量指针是合法的 e.g. double *p = balance
可以使用*(p + 1), *(p + 2)
等来访问数组元素