Skip to content

Instantly share code, notes, and snippets.

@willeccles
Created March 12, 2021 00:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save willeccles/b412a6d21324b4ef6dd416bec849bf0d to your computer and use it in GitHub Desktop.
Save willeccles/b412a6d21324b4ef6dd416bec849bf0d to your computer and use it in GitHub Desktop.
Just a standard hello world program in C
#include <stdio.h>
#include <stdlib.h>
char arr[65536] = {0};
char* ptr = arr;
int main(int argc, char** argv) {
while (*ptr) {
*ptr = getchar();
putchar(*ptr);
while (*ptr) {
putchar(*ptr);
}
*ptr = getchar();
putchar(*ptr);
putchar(*ptr);
*ptr = getchar();
*ptr = getchar();
*ptr = getchar();
++*ptr;
*ptr = getchar();
--*ptr;
*ptr = getchar();
--ptr;
++ptr;
*ptr = getchar();
while (*ptr) {
}
putchar(*ptr);
putchar(*ptr);
}
++*ptr;
++*ptr;
++*ptr;
++*ptr;
++*ptr;
++*ptr;
++*ptr;
++*ptr;
while (*ptr) {
++ptr;
++*ptr;
++*ptr;
++*ptr;
++*ptr;
while (*ptr) {
++ptr;
++*ptr;
++*ptr;
++ptr;
++*ptr;
++*ptr;
++*ptr;
++ptr;
++*ptr;
++*ptr;
++*ptr;
++ptr;
++*ptr;
--ptr;
--ptr;
--ptr;
--ptr;
--*ptr;
}
++ptr;
++*ptr;
++ptr;
++*ptr;
++ptr;
--*ptr;
++ptr;
++ptr;
++*ptr;
while (*ptr) {
--ptr;
}
--ptr;
--*ptr;
}
++ptr;
++ptr;
putchar(*ptr);
++ptr;
--*ptr;
--*ptr;
--*ptr;
putchar(*ptr);
++*ptr;
++*ptr;
++*ptr;
++*ptr;
++*ptr;
++*ptr;
++*ptr;
putchar(*ptr);
putchar(*ptr);
++*ptr;
++*ptr;
++*ptr;
putchar(*ptr);
++ptr;
++ptr;
putchar(*ptr);
--ptr;
--*ptr;
putchar(*ptr);
--ptr;
putchar(*ptr);
++*ptr;
++*ptr;
++*ptr;
putchar(*ptr);
--*ptr;
--*ptr;
--*ptr;
--*ptr;
--*ptr;
--*ptr;
putchar(*ptr);
--*ptr;
--*ptr;
--*ptr;
--*ptr;
--*ptr;
--*ptr;
--*ptr;
--*ptr;
putchar(*ptr);
++ptr;
++ptr;
++*ptr;
putchar(*ptr);
++ptr;
++*ptr;
++*ptr;
putchar(*ptr);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment