如
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的首地址,則可以用指向指針的指針+偏移量來計算出任意一個成員的下一地址
簡言之:如果要地址偏移的方式來遍歷結構體的每個成員變量,且成員也是指針變量,則要用到雙重指針或是多重指針。