История изменений
Исправление saahriktu, (текущая версия) :
Сначала сделать именно указатель, затем выделить по этому указателю массив при помощи malloc(), а потом пользоваться как динамическим массивом.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char *str1;
str1 = (char *) malloc (7);
strcpy(str1, "razraz");
str1[6] = '\0';
printf ("%s\n", str1);
free(str1);
return 0;
}
Исходная версия saahriktu, :
Сначала сделать именно указатель, затем выделить по этому указателю массив при помощи malloc(), а потом пользоваться как динамическим массивом.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char *str1;
str1 = (char *) malloc (7);
strcpy(str1, "razraz");
printf ("%s\n", str1);
free(str1);
return 0;
}