-1
我有一個包含例如出現在多維數組
dict[0][30] = "name1";
dict[1][30] = "name2";
dict[2][30] = "name3";
我使用以下函數來檢查用於使用一維數組出現
char letters[] = {"abcdefghijklmnopqrstuvwxyz"};
for(i = 0; i < size; i++)
for (j = 0; j < 26; j++)
if(tolower(dict[i]) == letters[j])
count[j]++;
我已經測試代碼和2D陣列其工作用於2D陣列的任何示例
由於
問題在哪裏? – beryllium 2012-02-20 16:48:19
顯示的代碼只能部分工作。如果你有'char * dict [3] [31];',那麼分配工作。您的比較循環應該在'tolower(dict [i])'編譯器警告失敗。如果沒有,你要麼沒有發佈編譯器看到的內容,要麼忽略編譯器警告,或者你沒有正確的頭文件或上述所有的組合。建議:發佈實際的工作代碼 - 與您正在編譯代碼的工作類似。 – 2012-02-20 16:57:18
#define N 3 #define M 26 char dict [N] [M]; – sger 2012-02-20 16:58:41