C语言杨辉三角代码错误分析及修正
该代码没有明显的语法错误,但是在C语言中,数组的大小必须在编译时确定,而不能在运行时确定。因此,定义二维数组时不能使用变量作为行数和列数,需要使用常量或宏定义来定义数组大小。所以,代码中定义二维数组的语句应该改为:
#define ROWS 10 int triangle[ROWS][ROWS];
或者:
const int rows = 10; int triangle[rows][rows];
原文地址: https://www.cveoy.top/t/topic/nS2s 著作权归作者所有。请勿转载和采集!