65,210
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int (&get_array(void))[4] {
int array[4] = {0, 1, 2, 3};
return array;
}
int main() {
printf("0:%d\n", get_array()[0]);
printf("1:%d\n", get_array()[1]);
printf("2:%d\n", get_array()[2]);
printf("3:%d\n", get_array()[3]);
return (0);
}
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
typedef int (&aref)[10];
aref getaref1(){return arr;}
int (&getaref2())[10]{return arr;}
int* text_array( int(&array)[10])
{
return array;
}