高级会员

- 积分
- 863
- 金钱
- 863
- 注册时间
- 2015-2-12
- 在线时间
- 354 小时
|
发表于 2017-12-23 16:47:54
|
显示全部楼层
struct SControl//定义一个结构体。
{
unsigned int nMode: 2;// = 0x01,
unsigned int nLAim;// = 260,
unsigned int nPAim;// = 960,
unsigned int nMaxL;// = 900,
unsigned int nMinL;// = 100,
unsigned int nFLum;// = 240,
unsigned int nRLum;// = 40,
unsigned int nSLum;// = 150,
unsigned int nP_85;// = 765,
unsigned int nP_75;// = 675,
unsigned int nP_50;// = 450,
unsigned int nD_85;// = 85,
unsigned int nD_75;// = 90,
unsigned int nD_50;// = 95,
};
struct SControl g_Scon = {//初始化该结构体
0, 260, 960, 900, 100,
240, 40, 150,
765, 675, 450,
850, 900, 950,
};
const struct SControl* p_Scon = (&g_Scon);
如下,结果图111
void main(void)
{
printf("%d - %d\r\n", p_Scon, &g_Scon);
printf("%d - %d\r\n", p_Scon -> nMinL, g_Scon.nMinL);
getchar();
}
改成如下,结果图222:
void main(void)
{
printf("%d - %d\r\n", p_Scon, &g_Scon);
printf("%d - %d\r\n", *p_Scon, g_Scon.nMinL);
getchar();
}
改成如下,结果图333:
void main(void)
{
printf("%d - %d\r\n", p_Scon, &g_Scon);
printf("%d - %d\r\n", g_Scon.nMinL, *p_Scon);
getchar();
}
是不是感觉很奇怪?!!
|
|