/**
* Note: The returned array must be malloced, assume caller calls free().
*/
int* getRow(int rowIndex, int* returnSize) {
*returnSize=rowIndex+1;//总的数组长度比索引多一位
int*C[rowIndex+1];//开辟二维数组
for(int i=0;i<=rowIndex;++i)//从第0行开始开辟
{
C[i]=malloc(sizeof(int)*(i+1));//每一行的元素个数是改行的行数+1
C[i][0]=C[i][i]=1;
for(int j=1;j<i;j++)
{
C[i][j]=C[i-1][j-1]+C[i-1][j];
}
}
return C[rowIndex];
}