歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

ssize_t與size_t-linux

ssize_t與size_t-linux
  ssize_t:  signed size_t [注釋:signed 有符號] size_t:  標准C庫中定義的,應為unsigned int [注釋:unsigned 無符號]   一、size_t 增強移植性: [注釋:不同的系統上,定義size_t可能不一樣,便有了size_t,它是為了方便系統之間的移植而定義的]   32位系統上: 定義為 unsigned int  也就是說在32位系統上是32位無符號整形 64位系統上: 定義為 unsigned long  也就是說在64位系統上是64位無符號整形   二、size_t 計數: 一般用於多少東西被拷貝 例如: sizeof操作符的結果類型是size_t。 該類型保證能容納實現所建立的最大對象的字節大小。  適於計量內存中可容納的數據項目個數的無符號整數類型。 它在數組下標和內存管理函數之類的地方廣泛使用。   三、ssize_t 執行讀寫操作的數據塊的大小 它和size_t類似,但必需是signed. 所以: 它表示的是signed size_t類型的。
 
Copyright © Linux教程網 All Rights Reserved