Por favor, vea mi código: #include <stdint.h>
int main(int argc, char *argv[])
{
unsigned char s = 0xffU;
char ch = 0xff;
int val = 78;
((int8_t) + (78)); /*what does this mean*/
INT8_C(val);
consideran este código: typedef int64_t Blkno;
#define BLKNO_FMT "%lld"
printf(BLKNO_FMT, (Blkno)some_blkno);
Esto funciona bien y muy bien en x86. En x64, int64_t es en realidad un long, en lugar
Me sorprendería que incluyera stdint.h pero incluye cstdint no. $ aCC sizeof.cpp
"sizeof.cpp", line 5: error #2005-D: could not open source file "cstdint"
#include <cstdint>
^
1 error