翻訳者レビュー ( 英語 → 日本語 )
評価: 52 / ネイティブ 日本語 / 0 Reviews / 2012/02/04 09:57:45
Currently, the extensions include two additional integer types that could hold a "far" pointer (i.e. a code pointer that can address more than 64 KB), as well as standard names for all printf and scanf formatting options that are supported by the <stdio.h>: Standard IO facilities. As the library does not support the full range of conversion specifiers from ISO 9899:1999, only those conversions that are actually implemented will be listed here.
The idea behind these conversion macros is that, for each of the types defined by <stdint.h>, a macro will be supplied that portably allows formatting an object of that type in printf() or scanf() operations.
現在、エクステンションには<stdio.h>(スタンダードIO設備)によってサポートされる全printfとscanfフォーマットオプションの標準名と同様に『ファー』ポインタ(つまり64KB以上のアドレスを指定できるコードポインタ)を保持できる2つの整数タイプが付加されている。ライブラリはISO 9899:1999からの全範囲の転換仕様をサポートしておらず、実際に使われる転換だけがここに記載されている。
これらの転換マクロの背後にあるアイディアは、<stdint.h>によって定義されるそれぞれのタイプで、マクロが実行され、printf() かscanf() の操作内のタイプのオブジェクトをポータブルにフォーマットできる。