Итак, каковы были ваши намерения?Вы пытаетесь написать программу на C или C ++?
Если вам нужна программа на C, не компилируйте ее как C ++, то есть либо не задавайте расширение файла .cpp, либо явно просите компилятор обращаться с вашим файлом как с C. На языке CВы не должны разыгрывать результат malloc
.Я предполагаю, что это то, что вам нужно, поскольку вы пометили свой вопрос как [C].
Если вам нужна программа на C ++, использующая malloc
, то у вас нет выбора, кроме как явно привести возвращаемое значение malloc
до нужного типа.