私はこれを見ましたunsigned
"タイプレス"タイプは数回使用されましたが、それについての説明は見られませんでした。対応するsigned
タイプがあると思います。ここでは例です:符号なしデータ型とは何ですか?
static unsigned long next = 1;
/* RAND_MAX assumed to be 32767 */
int myrand(void) {
next = next * 1103515245 + 12345;
return((unsigned)(next/65536) % 32768);
}
void mysrand(unsigned seed) {
next = seed;
}
私がこれまでに収集したもの:
を - 私のシステムで、sizeof(unsigned) = 4
(32ビット符号なし整数のヒント)
を - それは別の型を鋳造するための省略形として使用されるかもしれません署名されていないバージョン:
signed long int i = -42;
printf("%u\n", (unsigned)i);
これはANSI Cですか、それともコンパイラ拡張ですか?
はい。 'unsigned'は' unsigned int'と同じですが、_WG14/N1124委員会ドラフト - 2005年5月6日に検索しましたISO/IEC 9899:TC2_ for 'unsigned'が見つかりました。それが定義されている部分を引用しますか? – user454322