int main(){
struct xxx {int *x;} hoge;
struct yyy {void *x;};
struct yyy *piyo = (struct yyy *)&hoge;
return 0;
}
これはコンパイルが通ったのですが、四行目を
struct yyy piyo = (struct yyy)hoge;
とすると型変換できませんとエラーが出ます、何故でしょうか?