0

私はメッセージと呼ばれる構造体を持っています:

typedef unsigned char messageType;
struct message{
    message() : val(0), type(home),nDevice(0) {}
    messageType type;
    _int32 val;
    char nDevice;
};

そして、私はその構造体へのポインタを持っています:

message* reply;

memcpyできるようにreply.valのアドレスを取得するにはどうすればよいですか? 例えば:

    memcpy(inBuf+2,address here,4);
4

3 に答える 3

3

試してみてください&(reply->val)

ただし、コンパイラが構造体にパディングを追加すると、計画が台無しになる可能性があることに注意してください。

于 2013-09-17T02:51:19.227 に答える