를 구조체에 캐스팅되지 myValues *에 할당됩니다. malloc을 캐스팅하지 말아야한다는 것을 알고 있습니다. 어떻게해야합니까? 뭐가 문제 야?malloc에 나는 다음과 같은 간단한 코드가
정확한 오류 :
a value of type "void *" cannot be assigned to an entity of time "myValues *"
#include <stdio.h>
#include <stdlib.h>
typedef struct values
{
int a;
char c;
void *pv;
values *next;
} myValues;
int main(){
myValues f;
myValues *n = malloc(sizeof(myValues));
}
정확한 오류 메시지를 표시하십시오. –
C++를 C로 사용했습니다. – BLUEPIXY
타입 캐스트가 무엇인지 알고 있습니까? – ysap