阅读this SO question,我开始想知道 - 使用固定大小类型的scanf
/printf
(和家族)的正确方法是什么?使用固定大小类型的scanf/printf(和系列)的正确方法?
例如,如果我有short int
或int
,我会分别使用%hd
和%d
- 很好。
但是如果我有int16_t
? short int
可能与int16_t
不同,它取决于平台。对于任何其他固定大小(整数)类型都是如此?
注:因为它看起来像我收到了一些向下票,因为我“没有试图谷歌这”,它看起来像我需要解释一下:我没有在这里看到类似的问题,这就是为什么我发布它。 SO中的大部分问题都可以使用Google进行解答,而不是在这里提问。这将使StackOverflow不是这个地方,它实际上是现在。
而且,我没有为了声望而这样做 - 我今天已经达到了日常声望上限(在发布这个问题之前有24个投票)。
我的观点是 - 我认为这不值得赞成票。
不要忘记用你的好朋友谷歌。 ;)搜索时将它命中:[“printf int16_t”](https://www.google.com/#hl=zh-CN&output=search&sclient=psy-ab&q=printf+int16_t&oq=printf+int16_t&gs_l=hp.3。 ..741.1861.0.2073.8.7.0.0.0.0.267.267.2-1.1.0.les%3B..0.0 ... 1c.1.7MPX56CVufA&PBX = 1&BAV = on.2,or.r_gc.r_pw.r_cp.r_qf。 &FP = ec63c9d2be74365f&BPCL = 35277026&BIW = 1343&波黑= 748)。 – Mike
@Mike - 我没有:)我认为在这里有类似的问题会很好(不,不是因为声誉 - 我今天已经达到了日常声望上限(有24个upvotes,直到现在))。我认为这不值得投票。 –
+1同意你的修改。感谢澄清。 – Mike