我正在與C矩陣工作,我收到警告,我似乎無法解決。功能Procura矩陣在C:指針和整數之間的比較[默認情況下啓用]警告
的警告:指針和整數之間的比較
#include <stdio.h>
#include <stdlib.h>
int procura_matriz(int **m, int numero, int y, int k){
int i, j, trueOrFalse=0;
for(i=0;i<y*k;i++){
if (m[i]==numero){
trueOrFalse=1;
break;
}
}
return trueOrFalse;
}
主要[默認啓用]:
#include <stdio.h>
int main(){
int trueOrFalse;
int y=5, k=2;
int m[5][2] = {{1,2},{3,1},{5,12},{4,8},{29,10}};
int numero =13;
trueOrFalse=procura_matriz(m, numero, y, k);
printf("\n0(Não tem numero) | 1 (Tem numero) -> %d\n", trueOrFalse);
return 0;
}
我將代碼更改爲2個循環,並試圖以兩種不同方式「獲取數字」。 爲(I = 0;我
另一種方式是,而不是具有 「M [i] [j]」 我試圖與 「(*(*(M + 1)+ j)段)」,但仍然有錯誤。 –