我試圖打印出我的程序的二維數組,但輸出開始中途(在數據包18,它不打印出「數據包18: 「但在此之後,它會將其餘部分正確地打印到最後,這是怎麼回事?因爲我已經將計數器j初始化爲0,我不明白爲什麼它會以18開始並且不顯示文本。錯了嗎?C:二維數組無法從開始打印
int i;
int j;
int s[7][50];
i = 0;
for (j = 0; j < 50; j++)
{
printf("Packet %d:\n", j + 1);
for (i = 0; i < 7; i++)
{
printf("Value of line %d: %d", i + 1, s[i][j]);
printf("\n");
}
printf("\n");
}
顯示's'的聲明。 – chux
你能發佈更完整的東西嗎?包括s的聲明也會有幫助。 – razeh
哦對不起。添加它。 – user3004619