Après le cours d'informatique, un élève vient poser une question au professeur ... |
|
| Pourquoi je ne peux pas utiliser l’opérateur == pour comparer deux structures? | |
|
| Car il faut comparer séparément tous les membres, et donc il faut faire au cas par cas. | |
|
|
|
|
|
| OK, mais où est le problème ? | |
|
| Le problèmes est que tous les membres ne peuvent pas être comparés de la même manière. | |
|
|
|
|
|
| ??? | |
|
| Prenez par exemple une structure qui contient un entier et une chaîne de caractères. Les entiers ne posent pas de problème, mais pour comparer deux chaînes il faut utiliser la fonction strcmp. | |
|
|
|
|