"p" returns the address, "p[0]" returns the variable at the address
the reason for "print int(p)" is that "print p" gives an "Unable to convert from 'String Ptr' to 'String'" error
the reason for "print int(p)" is that "print p" gives an "Unable to convert from 'String Ptr' to 'String'" error