This is also a bit of a clue
p = "char else enum if int return while " "open read close printf malloc memset memcmp exit main";
This is also a bit of a clue