에 * 구조체에 ... 내가 컴파일 할 때무효 * 나는 기본적인 타입 캐스팅의 질문이 C
void testfunc(void **s)
{
printf("trying malloc\n");
s[0] = (test*)s[0];
s[0] = (test*)malloc(sizeof(test));
s[0]->a = 2;
}
는 그러나, 나는
을 얻을 구조체typedef struct teststruct {
int a;
} test;
그리고 간단한 기능을 가지고
test.c:21:7: error: member reference base type 'void' is not a structure or union
s[0]->a = 2;
내가 뭘 잘못하고 있니?
많은 도움을 주셔서 감사합니다. Vik.
왜 매개 변수'무효 **'이 아닌'테스트 **'? – Nabla
javascript에서 nodejs의 외부 함수 인터페이스에서 메서드를 호출해야합니다. void와 사용자 정의 된 구조는 이해하지 못합니다. –
'malloc'의 결과를 캐스팅하지 마십시오. – Barmar