Function 関数

NSGetSizeAndAlignment(_:_:_:)

Obtains the actual size and the aligned size of an encoded type. エンコードされた型の実際のサイズとアラインされたサイズを獲得します。

Declaration 宣言

func NSGetSizeAndAlignment(_ typePtr: UnsafePointer<CChar>, 
                         _ sizep: UnsafeMutablePointer<Int>?, 
                         _ alignp: UnsafeMutablePointer<Int>?) -> UnsafePointer<CChar>

Discussion 議論

Obtains the actual size and the aligned size of the first data type represented by typePtr and returns a pointer to the position of the next data type in typePtr. You can specify NULL for either sizep or alignp to ignore the corresponding information. typePtrによって表される最初のデータ型の実際のサイズとアラインされたサイズを獲得します、そしてtypePtrの中の次のデータ型の位置へのポインタを返します。あなたは、NULLsizepまたはalignpのどちらかに指定することで、対応する情報を無視できます。

The value returned in alignp is the aligned size of the data type; for example, on some platforms, the aligned size of a char might be 2 bytes while the actual physical size is 1 byte. alignpで返される値は、データ型のアラインされるサイズです;例えば、いくつかのプラットホーム上で、charのアラインされるサイズは2バイト、一方で実際の物理サイズは1バイトかもしれません。