gpt4 book ai didi

C语言无法打印array[i][j]

转载 作者:行者123 更新时间:2023-11-30 14:22:41 27 4
gpt4 key购买 nike

在C语言中,

我有一个数组[3][2];

int i = 0, j = 0;
for (i = 0; i < 3; i++) {
for (j = 0; j < 2; j++) {
printf("%d", array[i][j]);
}
}

当我使用gcc编译.c文件时,错误显示:

format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int *’

如何使用 C 打印数组?

最佳答案

错误消息看起来非常简单。它告诉您 array[i][j] 的类型为 int*,而 printf() "%d"格式化程序期待int 类型的参数。

我不确定您期望这里发生什么。您还没有向我们展示如何声明数组。但是,如果它应该是 int 的二维数组,那么你声明它是错误的。

关于C语言无法打印array[i][j],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13596886/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com