p && *p != '\0'