在C
中,是否有一种方法可以打印整个数组?例如打印(完整)每一行从一个二维数组,不迭代通过其内容和打印他们独立?下面是我想象中的代码示例:
int main() {
int Numbers[4][4] = {{5, 1, 1, 6},
{2, 2},
{3, 3, 3},
{4, 4, 4}};
for (int i=0; i<=3; i++){
printf("%i n", Numbers[i]);
}
return 0;
}
我希望输出是这样的:
{5, 1, 1, 6}
{2, 2}
{3, 3, 3}
{4, 4, 4}
然而,当运行代码时,我得到以下输出
-414054224
-414054208
-414054192
-414054176
不,没有办法做到你所要求的。你不能在C语言中对整个数组进行操作;必须分别遍历和打印每个元素。C语言中的数组表达式失去了"数组性"。在大多数情况下。