Linux 指针自增
时间:10-02
整理:3721RD
点击:
void Test(DATA_17 **pstr)
{
DATA_23 **pdata23 = (DATA_23 **)pstr;
printf("%p\n",*pstr);
++(*pstr);
++(*pdata23);
printf("%p\n",*pstr);
}
这两处打印出的指针应该相差多少,7还是3?
typedef struct DATA_17
{
BYTE by1;
BYTE by2;
BYTE by3;
} DATA_17;
typedef struct DATA_23
{
BYTE by1;
BYTE by2;
BYTE by3;
BYTE by4;
} DATA_23;
{
DATA_23 **pdata23 = (DATA_23 **)pstr;
printf("%p\n",*pstr);
++(*pstr);
++(*pdata23);
printf("%p\n",*pstr);
}
这两处打印出的指针应该相差多少,7还是3?
typedef struct DATA_17
{
BYTE by1;
BYTE by2;
BYTE by3;
} DATA_17;
typedef struct DATA_23
{
BYTE by1;
BYTE by2;
BYTE by3;
BYTE by4;
} DATA_23;