b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

为什么不能使用calloc函数定义二维数组?

电脑杂谈  发布时间:2020-04-24 10:01:57  来源:网络整理

malloc和calloc_calloc函数_calloc 数组

这是我的源代码

malloc和calloc_calloc 数组_calloc函数

#include <stdio.h>
#include <malloc.h>

//float hanglieshi(float Det[][], int i, int j);
int main()
{
	//float determinant;
	int n, i, j;
	float **det;
	while (1)
	{
		printf(请输入行列式的阶数(输入非数字退出):);
		if (scanf(%d, &n) != 1)
			break;
		else
		{
			det = (float**)calloc(n, n * sizeof(float));
			printf(请输入行列式的数据(n行,每行n个数据):\n);
			for (i = 0; i < n; i++)
				for (j = 0; j < n; j++)
					scanf(%f, &det[i][j]);
			for (i = 0; i < n; i++)
			{
				for (j = 0; j < n; j++)
				{
					if (j != 0)
						putchar( );
					printf(%.2f, det[i][j]);
				}
				putchar(\n);
			}
		}
	}
	return 0;
}

calloc函数_calloc 数组_malloc和calloc

由于calloc函数分配了大小为n * sizeof(浮点数)的n个空间,为什么不能将其用于定义二维数组? ? ?


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-187008-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...