1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
//根据结构中某成员的地址得到整个结构的地址
struct
msginfo
{
INT
a;
char
b[20] = {
"abc"
};
};
void
CtestThreadDlg::OnBnClickedButton18()
{
msginfo info = {};
info.a = 12;
msginfo * p = CONTAINING_RECORD(info.b, msginfo, b);
int
d = p->a;
}
|
VS2015编译运行
本文转自Chinayu201451CTO博客,原文链接: http://blog.51cto.com/9233403/2049736,如需转载请自行联系原作者