#include <stdio.h>
// the following code runs to compltion
// int main() {
// printf( "Hello %s\n", NULL );
// printf( "%s", NULL );
// printf( "World %s\n", NULL );
// }
// the following code crashes
int main() {
printf( "Hello %s\n", 0 );
printf( "%s", NULL );
printf( "World %s\n", NULL );
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyB0aGUgZm9sbG93aW5nIGNvZGUgcnVucyB0byBjb21wbHRpb24KCi8vIGludCBtYWluKCkgewovLyAgIHByaW50ZiggIkhlbGxvICVzXG4iLCBOVUxMICk7Ci8vICAgcHJpbnRmKCAiJXMiLCBOVUxMICk7Ci8vICAgcHJpbnRmKCAiV29ybGQgJXNcbiIsIE5VTEwgKTsKLy8gfQoKCi8vIHRoZSBmb2xsb3dpbmcgY29kZSBjcmFzaGVzCgppbnQgbWFpbigpIHsKICBwcmludGYoICJIZWxsbyAlc1xuIiwgMCApOwogIHByaW50ZiggIiVzIiwgTlVMTCApOwogIHByaW50ZiggIldvcmxkICVzXG4iLCBOVUxMICk7Cn0K