0

与えられたスニペットをコードに含めました:

char in[n][3];
for(int i=0;i<noc;i++){
        for(int j=0;j<3;j++){
          cin>>in[i][j];
        }
     }
for(int i=0;i<noc;i++){
   for(int j=0;j<noc;j++){
         if(in[i]!=in[j][1]){
            nod+=1;
         }
   }
     }

これで、コンパイラは「ISO C ++はポインタと整数の比較を許可しません」と言います。ここでのlogisは何ですか?

4

1 に答える 1

1

in[i] は i 行目へのポインタ、in[j][1] は char です。明示的に int などにキャストしない限り、それらを直接比較することはできません。

于 2012-11-08T07:21:54.437 に答える