我的指針操作的好例子
#include <iostream>using namespace std;
struct st_t
{
int status;
short* pdata;
char errstr[32];
};
int main()
{
st_t st[16];
char* p = (char*)(st[2].errstr + 32);
printf("%d\n", (p - (char*)(st)));
char*p2=(char*)(&(st[2].errstr) + 32);
printf("%d\n", (p2 - (char*)(st)));
char*p3=(char*)(&st[2].errstr + 32);///說明.操作符比&操作符優先級高
printf("%d\n", (p3 - (char*)(st)));
}
120
1120
1120
posted on 2007-09-06 01:40 旅途 閱讀(123) 評論(0) 編輯 收藏 引用 所屬分類: C/C++