Tip 1
int i ;
...
if (i == 1) <= 위험
if (1 == i) <= 오류예방
Tip 2
int i, j;
...
if (i == j) <= 위험
if ((const int) i == (const int) j) <== 오류예방
TIP 3
struct A *pA;
struct A *pB;
if (*pA == *pB) <= 위험
if ((const struct A*) pA == pB) <= 오류예방