char not equalt to !=

Is this the correct syntax?
if (collide.name != "sheild")
{
/* collide routine here */
}

if (collide.name != "sheild")
{
/* collide routine here */
}
if (strcmp(collide.name, "sheild") != 0)
{
/* collide routine here */
}