歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> ssize_t與size_t-linux

ssize_t與size_t-linux

日期:2017/3/1 14:51:10   编辑:關於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