Seguindo a ideia deste post tentei rodar código C usando o mesmo processo e esse é o resultado!
//bin/cat /dev/null; FILE="`mktemp -u -t bin`"; gcc -o "$FILE" "$0" && "$FILE" "$@"; exit
#include <stdio.h>
int main(int argc, char *argv[]) {
int i;
printf("Printing arguments.n");
for (i = 0; i < argc; i++) {
printf("%d: %sn", i, argv[i]);
}
}