結構體的嵌套與報地址取值

struct a

{

       char * str1;

       char * str2;

       struct b structb;

}

struct b

{

     char * str3;

     char * str4;

}

 

如果知道structb的首地址,則可以用指向指針的指針+偏移量來計算出任意一個成員的下一地址

簡言之:如果要地址偏移的方式來遍歷結構體的每個成員變量,且成員也是指針變量,則要用到雙重指針或是多重指針。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章