#include #include #include int main(int, char *argv[]) { char* a = NULL, *tmp = NULL; tmp = malloc(strlen(argv[0])); if (tmp != NULL) { a = tmp; strcpy(a, argv[0]); } free(a); printf("%s\n", a); }