分享至
struct some_data { char * name; char student_id[10]; float * grade_list; }
如果sizeof(char)==1,sizeof(void)==8,struct不補充(padding),那請問如何計算sizeof(struct some_data)?a) 36b)96c)28d)26
已邀請的邦友 {{ invite_list.length }}/5
程式問題就寫程式解決吧!我的作業系統是 64 位元的,所以每個指標的大小是 8 bytes 。如果不做 Padding ,那大小就是:8 + 10 x 1 + 8 = 26 bytes。
如果有回答到你的問題,希望可以給我正解 >_<
IT邦幫忙