print("ABCDEF , ABC : " . strcmp("ABCDEF" , "ABC"));
print("ABC , ABCDEF : " . strcmp("ABC" , "ABCDEF"));
output:
ABCDEF , ABC : 3
ABC , ABCDEF : -3
strcmp("ABCDEF" , "ABC") :
A-A = 65-65 = 0,
B-B = 66-66 = 0,
C-C = 67-67 = 0,
D-A = 68-65 = 3,
Then it stop at A when A-D is not 0.
ASCII value:
A = 65
B = 66
C = 67
D = 68
E = 69
F = 70
Is it correct how I understand strcmp()? , I just learned about this functions from internet.