結構體指針只包含了結構體的首地址還是包含了所有成員的地址?還有結構體的首地址是什麼,比如第一個成員是一個數組,那麼首地址是不是就是這個數組的首地址?
結構體指針和數組首地址相同,代碼驗證
#include "stdafx.h"
#include <iostream>
using namespace std;
struct A{
int a[100];
};
int _tmain(int argc, _TCHAR* argv[])
{
struct A aa;
struct A *pA=&aa;
cout<<hex<<pA<<endl;
cout<<hex<<(pA->a)<<endl;
return 0;
}