前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >u12a u12s_utf8mb3

u12a u12s_utf8mb3

作者头像
全栈程序员站长
发布2022-11-04 16:40:54
5040
发布2022-11-04 16:40:54
举报
文章被收录于专栏:全栈程序员必看

1.u8就是unsigned char ,是8位无符号char类型的值

代码语言:javascript
复制
/*!< Signed integer types  */
typedef   signed char     int8_t;
typedef   signed short    int16_t;
typedef   signed long     int32_t;

/*!< Unsigned integer types  */
typedef unsigned char     uint8_t;  
typedef unsigned short    uint16_t;
typedef unsigned long     uint32_t;


/*!< STM8Lx Standard Peripheral Library old types (maintained for legacy purpose) */

typedef int32_t  s32;
typedef int16_t s16;
typedef int8_t  s8;

typedef uint32_t  u32; 
typedef uint16_t u16;
typedef uint8_t  u8;

2.Size_t

(1)size_t

size_t是C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关。size_t在32位架构上是4字节,在64位架构上是8字节,在不同架构上进行编译时需要注意这个问题。而int在不同架构下都是4字节,与size_t不同;且int为带符号数,size_t为无符号数。

在32位架构中被普遍定义为:

typedef unsigned int size_t;

而在64位架构中被定义为:

typedef unsigned long size_t;

详细解释:https://blog.csdn.net/elen005/article/details/79516136

(2)ssize_t

ssize_t是有符号整型,在32位机器上等同与int,在64位机器上等同与long int

在32位架构中被普遍定义为:

typedef int size_t;

而在64位架构中被定义为:

typedef long size_t;

.(3)size_t和ssize_t作用

size_t一般用来表示一种计数,比如有多少东西被拷贝等。例如:sizeof操作符的结果类型是size_t,该类型保证能容纳实现所建立的最大对象的字节大小。 它的意义大致是“适于计量内存中可容纳的数据项目个数的无符号整数类型”。所以,它在数组下标和内存管理函数之类的地方广泛使用。

ssize_t这个数据类型用来表示可以被执行读写操作的数据块的大小.它和size_t类似,但必需是signed.意即:它表示的是signed size_t类型的。

3.例子:

u12a u12s_utf8mb3
u12a u12s_utf8mb3

运行结果:

u12a u12s_utf8mb3
u12a u12s_utf8mb3

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181662.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.u8就是unsigned char ,是8位无符号char类型的值
  • 2.Size_t
    • (1)size_t
    • 3.例子:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档