C指针高深使用
c的指针作为整数传递,如window的句柄HWND
%A #define ST_ID long
%A struct s_id{
%A int a;
%A int b;
%A char c;
%A }
%A void test1()
%A {
%A struct s_id var;
%A struct s_id * pVar;
%A lST_ID lVar;
%A var.a=1;
%A var.b=2;
%A var.c=‘1‘;
%A pVar=& var;
%A lVar=(long )pVar;
%A Show(lVar);
%A }
%A void Show(ST_ID lVar)
%A {
%A struct_s * p=(struct s_id *)lVar;
%A printf("%d %d %c",p->a,p->b,p-<c);
%A }
%A
%A%A
%A
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。