2012-05-16 19 views
2

任何人都知道爲什麼Minix中proc.h中的某些字段是char,當我認爲他們會是int?Minix3進程表(proc.h)

37 char p_ticks_left;   /* number of scheduling ticks left */ 

38 char p_quantum_size;   /* quantum size in ticks */ 

所以,如果我們想添加一個新的「int」字段,我們應該使它成爲一個字符?

回答

1

如果char足夠大以容納所有必要的值,爲什麼不使用它?當然,int可能會更高性能,但同時char通常較小。

我相信你可以使用任何有意義的類型。

0

從設計角度考慮,也許這足以節省「左側排列滴答數量」和「滴答量子尺寸」的價值。 char的大小小於int的大小。