旅途

如果想飞得高,就该把地平线忘掉

我的指针操作的好例子

#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 旅途 阅读(110) 评论(0)  编辑 收藏 引用 所属分类: C/C++


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理