これは私の2番目のCの割り当てで、ConwayのGame of Lifeのバージョンを再作成するよう指示されました。 & WIDTHはの#define定数であるC 2D配列の構造比較の問題
typedef int TableType[HEIGHT][WIDTH];
HEIGHT:私はして作成されたグリッドのintの私の2次元配列を保持するためにSTRUC(のtypedef)を使用しています。
以下の関数を使用して2つのテーブルを比較しようとしています。次のエラーで(関係なく、私が試してみて、値を比較どのような方法):私は私のコンパイラとしてコードブロックを使用していますが、gccx作業を取得する方法を見つけるように見えることはできません
error: expected expression before '==' token
int compareTables (TableType tableA, TableType tableB){
int height, width;
for (height = 0; height < HEIGHT; height++) {
for (width = 0; width < WIDTH; width++) {
if(tableA[height][width]) == tableB[height][width])
return LIFE_NO;
}
}
return LIFE_YES;
}
。だから、私が知る限り、 'stdio.h'だけが私が使うことができるライブラリです。
ポインタをインポートし、 - >演算子を使ってポインタを操作しようとしましたが、無駄に比較する値を取得しようとしました。 私はテーブルをコピーする同様の方法を使用して、それはうまくコンパイルするようです。
控えめで、私はnOObです。
ありがとうございます。
あなたは迷子のようなものがあります。私の答えは –
です。コードブロックはコンパイラではなく、IDEです – obo