|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
函数中的代码已经在力扣上过了,但是在main里面注释的for循环部分,只要打开,就会异常退出,百思不得其解。
- #include <stdio.h>
- #include <stdlib.h>
- #include <malloc.h>
- int** generate(int numRows, int* returnSize, int** returnColumnSizes){
- int i,j;
- *returnSize = numRows;
- *returnColumnSizes = (int*)malloc(numRows*sizeof(int));
- int **nums = (int**)malloc(numRows*sizeof(int*));
- for(i = 0;i < numRows;i++){
- (*returnColumnSizes)[i] = i+1;
- nums[i] = (int*)malloc((i+1)*sizeof(int));
- nums[i][0] = 1;
- nums[i][i] = 1;
- for(j = 1;j < i;j++){
- nums[i][j] = nums[i-1][j-1] + nums[i-1][j];
- }
- }
- return nums;
- }
- int main()
- {
- int numRows = 5;
- int* returnSize;
- int* returnColumnSizes;
- int** sic;
- int a,b;
- sic = generate(numRows, returnSize, &returnColumnSizes);
- printf("%d\n", *returnSize);
- printf("%d\n", numRows);
- printf("%d\n", sic[0][0]);
- for(a = 0;a < 5;a++){
- // for(b = 0;b < 5;b++){
- //
- // }
- }
- return 0;
- }
复制代码 |
|