を構造体へキャストしていません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