/**
* Note: The returned array must be malloced, assume caller calls free().
*/
int* printNumbers(int n, int* returnSize){
//位数
int i;
int num=(int)pow(10,n);
//分配并初始化数组
int *result = (int*)malloc(sizeof(int)* (num-1));
memset(result,0,sizeof(int)*(num-1));
for(i=0;i<num-1;i++)
result[i]=i+1;
*returnSize=num-1;
return result;
}