当前位置: 代码迷 >> 综合 >> size_t ----- wchar_t ----- ptrdiff_t
  详细解决方案

size_t ----- wchar_t ----- ptrdiff_t

热度:54   发布时间:2023-12-06 05:43:36.0

c语言 宽字符 wchar_t

//编程人员 为了方便记忆 所定义的 一些便于理解的 由基本数据类型变体的 数据类型size_t ( size type ) "记录大小的 数据类型"01 “整型”类型 记录大小(size) 02 可加减乘除 可强制类型转换为 int03 sizeof()操作 所得结果就是 size_t 类型04 eg. typedef unsigned int size_t;char str[10]; size_t size; int i;size=sizeof(str); i=(int)size; // unsigned int -> int wchar_t (wide char type) "记录宽字符的 数据类型"01 eg. char ch1='a';        // 字符 awchar_t ch2=L'a';    // 宽字符 aptrdiff_t (pointer difference type) "记录两个指针间距离的 数据类型"01 eg.char str[]="hello";char *p1=&str[0];char *p2=&str[2];ptrdiff_t ptr=p2-p1;