Comparer l'égalité de char[] dans C

J'ai deux variables:

char charTime[] = "TIME";
char buf[] = "SOMETHINGELSE";

Je veux vérifier si ces deux sont égaux... à l'aide de charTime == buf ne fonctionne pas.

Que dois-je utiliser, et quelqu'un peut m'expliquer pourquoi à l'aide de == ne fonctionne pas?

Serait-ce différent dans le C et le C++?

btw: char[] est un type incomplète. charTime est en fait de type char[5] et buf est en fait de type char[14]. Le compilateur qui compte pour nous, dans ce cas remplissez le type.

OriginalL'auteur rksprst | 2010-03-13