#include <stdio.h>
#include <stdlib.h>
int main() {
void *malloc(size_t size);
char *ptr, *retval;
ptr = (char *)calloc(10, sizeof(char));
if (ptr == NULL)
printf("calloc failed\n");
else
printf("calloc successful\n");
retval = realloc(ptr, 5);
if (retval == NULL)
printf("realloc failed\n");
else
printf("realloc successful\n");
free(ptr);
free(retval);
}
вот мой код возникает ошибка в строке 14, он говоритпреобразование из пустоты * на символ *
недопустимое преобразование из «пустоты *» до «полукокса *»
Это не C++, поэтому не помещайте его как таковой. – Xeo
Можете ли вы переформатировать это, чтобы он читал чище? – octopusgrabbus
@Xeo: Если он был скомпилирован как C, он бы не получил проблему ... Так что C++, вероятно, более уместен ... – Goz