#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* alocate_string(char* str, int size) {
str = (char*)malloc(size * sizeof(char));
if (str == NULL) {
printf("Memory allocation failed\n");
}
return str;
}
int main(void) {
char* str = NULL;
str = alocate_string(str, 64);
if (str != NULL) {
strcpy(str, "c programming");
printf("%s", str);
free(str);
}
return 0;
}
/*
run:
c programming
*/