#include "stdio.h"
struct qipan
{
char point[20][80];
bool isClear;
};
qipan board;
int main()
{
for(int i=0;i<=19;i++)
for(int j=0;j<=79;j++)
board.point[i][j]=' ';
board.point[1][1] = board.point[1][2]=board.point[1][3]='*';
//board.point[1][2] = '*';
}
代碼如上,在不要for循環的時候可以將其正確初始化,但是加入了for循環對每一個都先賦空值的時候,再執行,會在point[0]中出現3個*在point[1]中也會有三個*
求教,為什麼會出現這種情況?
point[0]中出現3個‘*’是什麼意思,point不是個2維數組嗎?point[0]算什麼?而且point是char型數組,怎麼會在一個元素裡有3個字符?