我犯了一個代碼爲C印花矩陣:我不知道爲什麼出現這個錯誤
int main(int argc, char** argv) {
int i,j,columna,n,m;
char sala_cine[X][Y];
sala_cine[X][Y]=
{
{' ',1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20},
{'1',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
{'2',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
{'3',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
{'4',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
{'5',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
{'6',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
{'7',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
{'8',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
};
for (i=0;i<X;i++){
for(j=0;j<Y;j++)
printf("%c",sala_cine[X][Y]);
printf("\n");
}
return (EXIT_SUCCESS);
}
和sala_cine[X][Y]=
排在它出現了這個錯誤:
expeted expression before '{' token.
燦你幫我解決了這個問題?
謝謝
要打印'sala_cine [i] [j]',不'sala_cine [X] [Y]'。我希望你有你的'X,Y'定義。 –
您正在混合'char'和'int'值:''1''是顯示一個字符的字符,'1'是一個特殊字符而不是字符。 –