我有這個嵌套循環工作,但我在最後打印額外的字符,因爲我不知道如何終止二維數組中的空字符。以下是代碼:終止二維數組的空字符
char arr[100];
char twoDArray[100][100];
int y = 0, x = 0, h= 10, w = 10,j=0;
for(y = 0; y <= h; y++)
{
for(x = 0; x <= w; x++)
{
twoDArray[y][x] = arr[j];
printf("%c", twoDArray[y][x]);
j++;
}
}
哪個'null'字符? – ericbn 2014-09-18 16:33:54
你的數據在哪裏被初始化?此示例僅顯示正在使用的空數組。另外,你的意思是在for循環中使用'<='?通常會導致使用「額外」數據,因爲C中的數組是基於0的,並且您可以使用的最大值是0到長度-1。 – 2014-09-18 16:36:37
對於'twoDArray'因爲這就是我想要打印 – Kenneth 2014-09-18 16:37:01