int* printNumbers(int n, int* returnSize ) {
int i = 0, j = 0;
for(i = 0; i<n; i++){
j = j * 10 + 9; //找到最大的n位数
}
int* ret; //返回数组
ret = (int*)malloc(sizeof(int) * j); //申请空间
*returnSize = j; //控制返回数组的大小
for(i = 0; i<j; i++){
ret[i] = i + 1; //数组下标从0开始,数字从1开始
}
return ret;
}

京公网安备 11010502036488号