如
struct a
{
char * str1;
char * str2;
struct b structb;
}
struct b
{
char * str3;
char * str4;
}
如果知道structb的首地址,则可以用指向指针的指针+偏移量来计算出任意一个成员的下一地址
简言之:如果要地址偏移的方式来遍历结构体的每个成员变量,且成员也是指针变量,则要用到双重指针或是多重指针。
如
struct a
{
char * str1;
char * str2;
struct b structb;
}
struct b
{
char * str3;
char * str4;
}
如果知道structb的首地址,则可以用指向指针的指针+偏移量来计算出任意一个成员的下一地址
简言之:如果要地址偏移的方式来遍历结构体的每个成员变量,且成员也是指针变量,则要用到双重指针或是多重指针。