これは私を悩ませますが、memcpy を使用するだけの明らかな解決策は避けたいと思います。
struct Person
{
//Some variables
};
void doSomething(char* pointerToSomeone)
{
struct Person bob;
//Assign pointerToSomeone to bob, somehow...
}
上記で、pointerToSomeone は Person 構造体へのポインターです。それをボブに割り当てるにはどうすればよいですか?きっとそれは可能ですか?
私は、賢明なキャスト、デファレンスなどと思われるものを数多く試しましたが、成功しませんでした(コンパイラエラー)。