程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> struct-對結構體中的二維數組賦值為何會影響下一排

struct-對結構體中的二維數組賦值為何會影響下一排

編輯:編程綜合問答
對結構體中的二維數組賦值為何會影響下一排

#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個字符?

a1193561652
gms1995
gms1995
a1193561652
gms1995
a1193561652
gms1995
a1193561652
gms1995
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved