for(int q=0;q<rule_n;q++){//rule_n=1296
cout<<"&&&"<<endl;
if((*(rule_old+p))[q]==0){continue;}
cout<<"?"<<endl;
count++;
}
&&&
&&&
?
と出力されます.
このループ以前で問題の配列を出力すると 結果は
1
と出力されました.
ポインタの使い方が悪いのでしょうか?
出来るだけ処理を軽くしたいので, 配列で書き直さずにすむ方法はないでしょうか?