2

関数自体sizeofで使用すると、関数が同じサイズを返さないのはなぜですか?struct

私が取り組んでいるwinsockプログラムのために、キャストする必要があります。助けてくれてありがとう、本当。

#include <iostream>
#include <string>
using namespace std;
struct stringstruct
{
    string s1;
    string s2;
};
int main()
{
    stringstruct ss = {"123","abc"};
    char *NX = (char*)&ss;
    cout << sizeof(NX) << endl << sizeof(*NX) << endl;
    cout << sizeof(&ss) << endl << sizeof(ss) << endl;
    getchar();
    return 0;
}

上記の出力の例

4
1
4
64
4

3 に答える 3