int8_t / int16_t / int32_t /int64_t 是什么数据类型

这些数据类型是 C99 中定义的

#ifndef __int8_t_defined
# define __int8_t_defined
typedef signed char             int8_t; 
typedef short int               int16_t;
typedef int                     int32_t;
# if __WORDSIZE == 64
typedef long int                int64_t;
# else
__extension__
typedef long long int           int64_t;
# endif
#endif

例子:

#include
#include
int main()
{
    int8_t x=3;
    printf("%d %d",x,sizeof(x));
}

你可能感兴趣的:(华为实习)