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

家具网站建设东莞市网络seo推广企业

家具网站建设,东莞市网络seo推广企业,淮南论坛,嘉兴网站制作星讯网络科技在 C 语言中,你可以使用sizeof运算符来确定当前系统中编译器数据类型的大小,该运算符返回一个size_t类型的值,表示所操作对象或数据类型占用的字节数。下面为你详细介绍使用方法: 1. 基本数据类型大小的获取 基本数据类型如char…

在 C 语言中,你可以使用sizeof运算符来确定当前系统中编译器数据类型的大小,该运算符返回一个size_t类型的值,表示所操作对象或数据类型占用的字节数。下面为你详细介绍使用方法:

1. 基本数据类型大小的获取

基本数据类型如char、int、float、double等,可直接使用sizeof运算符获取其大小。
(1)sizeof运算符后面可以直接跟数据类型名,如sizeof(int)。
(2)使用%zu作为printf函数的格式说明符来输出size_t类型的值。
例如:

/*typesize.c -- 打印类型大小*/
#include <stdio.h>
int main(void)
{/* C99标准为类型大小提供%zd或者%zu转换说明 *///输出int数据类型的大小printf("Type int has a size of %zd bytes\n", sizeof(int));//输出char数据类型的大小printf("Type char has a size of %zd bytes\n", sizeof(char));//输出long int数据类型的大小printf("Type long int has a size of %zd bytes\n", sizeof(long));//输出long long int数据类型的大小printf("Type long long int has a size of %zd bytes\n", sizeof(long long));//输出float数据类型的大小printf("Type float has a size of %zd bytes\n", sizeof(float));//输出double数据类型的大小printf("Type double has a size of %zd bytes\n", sizeof(double));//输出long double数据类型的大小printf("Type long double has a size of %zd bytes\n", sizeof(long double));return 0;
}

自定义数据类型大小的获取

对于自定义数据类型,如结构体联合体,同样可以使用sizeof运算符来获取其大小。
(1)对于结构体,sizeof返回的是结构体中所有成员所占字节数的总和,可能会存在字节对齐的情况。
(2)对于联合体,sizeof返回的是联合体中最大成员所占的字节数。
例如:

#include <stdio.h>// 定义一个结构体
struct Person {char name[50];int age;float height;
};// 定义一个联合体
union Data {int i;float f;char str[20];
};int main() {// 输出结构体Person的大小printf("Size of struct Person: %zu bytes\n", sizeof(struct Person));// 输出联合体Data的大小printf("Size of union Data: %zu bytes\n", sizeof(union Data));return 0;
}

数组大小的获取

对于数组,sizeof可以返回整个数组占用的字节数,通过除以数组元素的大小,可以得到数组的元素个数。
(1)sizeof(arr)返回整个数组占用的字节数。
(2)sizeof(arr[0])返回数组中一个元素占用的字节数。
(3)通过两者相除,可以得到数组的元素个数。
例如:

#include <stdio.h>int main() {int arr[] = {1, 2, 3, 4, 5};// 输出数组arr的总大小printf("Size of arr: %zu bytes\n", sizeof(arr));// 计算数组元素的个数size_t element_count = sizeof(arr) / sizeof(arr[0]);// 输出数组元素的个数printf("Number of elements in arr: %zu\n", element_count);return 0;
}
http://www.dinnco.com/news/71137.html

相关文章:

  • 做网站用什么源码最好百度爱采购平台官网
  • 做怎样的网站能赚钱吗qq推广链接生成
  • 厦门上网站设计建设哈尔滨seo网络推广
  • 在ps做网站分辨率96可以吗微信管理系统登录
  • 深圳网站公司建设方案网站优化seo方案
  • 起飞页做网站步骤打开百度浏览器
  • 深圳网站建设快速排名网站建设公司官网
  • 域名是干什么的百度seo是什么
  • 网站搭建 主机推荐怎么提高关键词搜索排名
  • 网站推广的主要方法免费推广渠道有哪些
  • 厦门专业制作网站星乐seo网站关键词排名优化
  • 找别人做网站注意事项专业的制作网站开发公司
  • 国内外基于vue框架的网站建设现状网络销售平台有哪些软件
  • 广西壮族自治区疫情seo首页网站
  • 泰州市网站建设制作免费制作详情页的网站
  • 自己做网站开发如何找客户百度统计app
  • 淘宝客 网站建设不完整百度网站推广怎么收费
  • 网站做的好有什么用100个裂变营销案例
  • 网站备案怎么关闭网站百度软件安装
  • 广州公司注册名称查询郑州seo推广外包
  • 开发公司资质办理要求手机网站怎么优化
  • 中山古镇做网站奉化首页的关键词优化
  • wordpress改网站logo域名信息查询系统
  • 永康做网站营销型网站有哪些功能
  • 手机网站 微信网站新闻类软文
  • wordpress 游客投稿揭阳市seo上词外包
  • 网站推广话术与技巧成人电脑速成培训班
  • wordpress 发送请求株洲seo优化推荐
  • 网站建设教程免费下载百度网盘搜索引擎入口官网
  • 网站怎么做竞价流量查询网站