[英]C language cannot print array[i][j]
在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
類型的參數。
我不確定你在這里會發生什么。 您還沒有向我們展示您如何聲明array
。 但是,如果它應該是int
的二維數組,那么你宣稱它是錯誤的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.