/* NULL + 0 is UB. */ #include #include #include #include int statu(char *a) { a += getuid() - geteuid(); return a == NULL; } int main(int argc, char **argv) { char *ptr = (char *)(long)(argc - 1); printf("%d\n", statu(ptr)); return 0; }