Pourquoi ma comparaison de chaîne d'échouer?

Disons que j'ai le code suivant et de sortie:

for (j = 0; j <= i; j++) 
    printf("substring %d is %s\n", j, sub_str[j]);

De sortie:

substring 0 est max_n=20 
sous-chaîne 1 est max_m=20

Maintenant, je ne souhaite imprimer des sous-chaînes. Cependant, si j'essaie de le faire de façon conditionnelle:

for (j=0; j <=i; j++) {
   if (sub_str[j] == "max_n=20") {
      printf("substring %d is %s\n", j, sub_str[j]);
   }
}

Je n'ai pas de sortie du tout. Quel est le problème avec mon code?

InformationsquelleAutor friends | 2010-11-01