#include #include #include #include #define ERROR(msg) { perror(msg); return 1; } #define BUF_SIZE 1024 int main() { char* string = (char*)malloc(10); strcpy(string, "Hello"); printf("forking\n"); pid_t pid = fork(); if (pid == 0) { printf("child '%s'\n", string); return 0; } strcpy(string, "World"); printf("parent '%s'\n", string); return 0; }