Je suis à la recherche sur un code OpenGL ES multiplay matrices, mais je ne suis pas sûr de savoir comment cela fonctionne, si la déclaration:Objective-C: Point d'Exclamation strcmp dans "si"
for (int i = 0; i <_uniformArraySize; i++) {
**if (!strcmp(_uniformArray[i].Name, "ModelViewProjectionMatrix")) {**
GLKMatrix4 modelViewProjectionMatrix = GLKMatrix4Multiply(_projectionMatrix, _modelViewMatrix);
glUniformMatrix4fv(_uniformArray[i].Location, 1, GL_FALSE, modelViewProjectionMatrix.m);
}
}
Est-ce que strcmp signifie que les chaînes sont égales ou non égales? J'ai regardé la documentation de strcmp et ça renvoie des nombres. Alors, comment ce point d'exclamation dans une instruction if affecte-t-il un nombre (étant la valeur de retour de strcmp)?
Merci
Cela a du sens! Merci! – foobar5512