在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C++/ c++ 結(jié)構(gòu)體數(shù)組元素個數(shù)

c++ 結(jié)構(gòu)體數(shù)組元素個數(shù)

有一個類似這樣的結(jié)構(gòu)體類型,假設(shè)其中包含有一個字符串類型元素
struct a{

int i;
string s;

}
然后,收到一個這樣的結(jié)構(gòu)體數(shù)組,但是數(shù)組長度是不知道,怎么得到數(shù)組長度?

回答
編輯回答
笑忘初

如果拿到的結(jié)構(gòu)體數(shù)組沒有退化成指針,可以用size_t len = sizeof(arr) / sizeof(arr[0]);,因為對于每一個結(jié)構(gòu)體a的實例,sizeof計算的大小都是一樣的。如果退化成指針就沒辦法了。

2018年5月13日 04:34