2023年7月12日水曜日の朝
概要:
ssize_t
符号付きサイズを表すために使用されるデータ型です。これは、ファイル操作やネットワーク プログラミングにおける関数の戻り値の型またはパラメーターの型としてよく使用されます。
ヘッド ファイル:
ssize_t
<sys/types.h>
ヘッダーファイル で 定義されます。
意味:
これは、データのバイト数またはサイズを表すために使用できる符号付き整数型です。ファイル操作やネットワーク プログラミングで一般的なデータ サイズに対応するように設計されています。
ssize_t
次の関数の戻り値またはパラメータを示すために使用されます。
- ファイル I/O 操作 (
read()
、write()
、pread()
、など)pwrite()
。 - ソケットプログラミングでは
send()
、、、、、など 。recv()
sendto()
recvfrom()
- 他のシステム コールでは、
lseek()
、などftruncate()
。
size_t との違い:
ほとんどの場合、 同じサイズ (通常は 4 バイトまたは 8 バイト) です が ssize_t
署名 なしではなく署名されています。size_t
ssize_t
size_t
したがって、ssize_t の最初の s は「signal」、つまり「sign」、つまり署名されたことを意味します。