当前位置: 首页 > wzjs >正文

用wix做外贸网站深圳精美网站设计

用wix做外贸网站,深圳精美网站设计,深圳宝安高端网站建设公司,网站建设策划书范文1、C语言中数据类型有哪些 C语言中有以下四种数据类型。 类型具体数据类型基本数据类型int,char,float,double派生数据类型arry,pointer,structure,union枚举数据类型enumvoid数据类型void void void是空类型,一般用于函数的返回类型表示,表示函数啥都…

1、C语言中数据类型有哪些

C语言中有以下四种数据类型。

类型具体数据类型
基本数据类型int,char,float,double
派生数据类型arry,pointer,structure,union
枚举数据类型enum
void数据类型void

void
void是空类型,一般用于函数的返回类型表示,表示函数啥都不返回。通常用于以下三种情况。

/* 1、返回函数为空 */
void exit(int status);
/* 2、函数参数为空 */
int fun(void);
/* 指针指向为空,返回值可以转换成任何数据类型 */
void* malloc(size_t size);

2、数据类型的存储空间长度

在这里插入图片描述

3、sizeof()计算存储空间长度

在 C 语言中,sizeof 是一个编译时运算符,用于计算数据类型或表达式所占用的内存字节数。合理使用 sizeof 可提高代码的可移植性和安全性,尤其在动态内存分配和数据结构操作中至关重要。

3.1、sizeof 的基本语法

sizeof(type)       // 计算类型的大小
sizeof expression  // 计算表达式的大小(括号可选)

3.2、常见的使用场景

/* (1)动态内存分配:在 malloc、calloc 中计算所需内存大小: */
int* arr = (int*)malloc(sizeof(int) * 10);  // 分配10个int的空间/* (2)数组长度计算:获取数组元素个数: */
int arr[] = {1, 2, 3, 4, 5};
size_t length = sizeof(arr) / sizeof(arr[0]);  // 计算数组长度/* (3)结构体 / 联合体大小:计算自定义类型的内存占用: */
struct Person {char name[20];int age;
};
printf("%zu\n", sizeof(struct Person));  // 输出结构体大小(可能>24字节,涉及对齐)/* (4)数据传输与协议:在网络或文件传输中确定数据块大小: */
fread(buffer, sizeof(int), 10, file);  // 读取10个int到buffer

3.3、使用注意事项

(1)sizeof 是编译时运算符:

  • 在编译阶段求值,不执行表达式。
int a = 10;
sizeof(a++);  // a的值不会增加,因为sizeof在编译时处理

(2)数组名与指针的区别

  • 数组名在 sizeof 中表示整个数组:
int arr[10];
printf("%zu\n", sizeof(arr));  // 输出40(假设int为4字节)
  • 但作为函数参数时,数组名退化为指针:
void func(int arr[]) {printf("%zu\n", sizeof(arr));  // 输出指针大小(4或8字节)
}

(3)结构体对齐

  • 结构体大小可能因字节对齐而大于成员大小之和:
struct Example {char c;    // 1字节int i;     // 4字节
};
printf("%zu\n", sizeof(struct Example));  // 通常8字节(因对齐)

(4)void* 与其他指针大小一致

  • 所有指针类型(包括 void*)在同一平台下大小相同:
printf("%zu\n", sizeof(void*));  // 输出4或8字节

(5)不支持函数类型和位域

  • sizeof 不能用于函数类型或位域成员:
int func();
// sizeof(func);  // 错误:不能对函数使用sizeofstruct {unsigned int flag : 1;  // 位域
} s;
// sizeof(s.flag);  // 错误:不能对位域使用sizeof

文章转载自:

http://uEMqIABQ.pbgpj.cn
http://oKZCleAd.pbgpj.cn
http://NmuHnegH.pbgpj.cn
http://gZj0EFKP.pbgpj.cn
http://3mS5sLpJ.pbgpj.cn
http://C3aEW2gH.pbgpj.cn
http://2ftcxEHU.pbgpj.cn
http://UsDXnsjA.pbgpj.cn
http://cODho6J8.pbgpj.cn
http://RWjHWcsJ.pbgpj.cn
http://G7TPKoBY.pbgpj.cn
http://gQ5wMM1A.pbgpj.cn
http://3VztaZCn.pbgpj.cn
http://ZAHT7av3.pbgpj.cn
http://rsoCxj5H.pbgpj.cn
http://JRgjYE5c.pbgpj.cn
http://VejJfsg0.pbgpj.cn
http://KWHwjPon.pbgpj.cn
http://sMqJAAzb.pbgpj.cn
http://qI7ToxpF.pbgpj.cn
http://jo6wCGfJ.pbgpj.cn
http://rnLx1Hw5.pbgpj.cn
http://vOzTTrxj.pbgpj.cn
http://RymldGYc.pbgpj.cn
http://e4HhaVO9.pbgpj.cn
http://Rtwz2kmo.pbgpj.cn
http://Rue1pwJ5.pbgpj.cn
http://1dJDppI3.pbgpj.cn
http://yAwkTRFf.pbgpj.cn
http://QZaAMtel.pbgpj.cn
http://www.dtcms.com/wzjs/651532.html

相关文章:

  • 龙岗区网站建设软件开发与项目管理就业前景
  • 网站开发的研究方法wordpress 分隔符 sp
  • 知名品牌网站有哪些小程序二维码怎么生成
  • 网站建设广州公司达内教育学费价目表
  • 提供设计网站效果图我图网ppt免费下载
  • 网站建设怎么进行一级域名申请鞍山市做网站公司
  • 音响网站模板免费下载阿里云空间部署网站
  • php网站开发笔试题wordpress丢失网络连接
  • 公司做网站设计要注意开发cms网站系统
  • 台州营销型网站建设媒体平台是什么
  • 合肥网站优化方案wordpress qq挂件
  • 小型网站建设公司自己建网站的优势
  • 宝安网站建设方案外包青岛集团网站建设
  • 快递物流网站建设开发具备哪些功能小学生班级优化大师
  • wordpress建站工具优化科技
  • 兼职工厂网站建设高校保卫处网站建设工作总结
  • 建网站如何添加会员模式小程序推广怎么做
  • 桂阳 网站建设申请网站多少钱
  • wordpress激活主题seo工作流程
  • 创建网站公司 徐州中山东莞网站推广
  • 大型旅行社自建网站php网站怎么做301跳转
  • 公司网站建设云南建设厅网站房地产开发资质
  • 做音乐网站要多少钱wordpress密码忘了怎么办
  • 电影海报模板哪个网站好wordpress成品图
  • 沈阳哪个公司可以做网站wordpress点赞排行榜
  • 广告网站模板免费下载网站开发 团队构成
  • wordpress入站密码网站后台页面进不去
  • 小米路由器mini做网站连锁酒店设计网站建设
  • vs做的网站如何丹徒网站建设
  • 一键优化下载安装即墨网站优化