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

e盘网站建设做网站一般长宽多少钱

e盘网站建设,做网站一般长宽多少钱,贵阳哪家网站做优化排名最好,潍坊市建设监理协会网站以下内容源于网络资源的学习与整理#xff0c;如有侵权请告知删除。欢迎交流。 一、strlen()函数 函数模型 size_t strlen(const char *s); 函数作用 strlen()函数是C库函数#xff0c;其功能是计算字符串长度。 即从代表该字符串的第一个地址开始遍历#xff0c;直到遇到‘…以下内容源于网络资源的学习与整理如有侵权请告知删除。欢迎交流。 一、strlen()函数 函数模型 size_t strlen(const char *s); 函数作用 strlen()函数是C库函数其功能是计算字符串长度。 即从代表该字符串的第一个地址开始遍历直到遇到‘\0’结束符NULL。 参数说明 参数 s 是字符指针指向字符串的首字符地址。 补充说明 1数据类型size_t是C/C标准在stddef.h中定义的它的真实类型与操作系统有关。 在32位架构中被普遍定义为typedef unsigned int size_t;4个字节 在64位架构中被定义为typedef  unsigned long size_t;8个字节 2strlen函数在计算字符串长度时没有将字符串结尾标志‘\0’计算在内。 二、sizeof运算符 sizeof本质 sizeof是“单目运算符”。 运算符包括算术运算符、关系运算符、求字节数运算符、逻辑运算符等等。单目指的是这个运算符只有一个操作数。sizeof运算符也叫“求字节数运算符”。sizeof功能 通俗点说计算运算对象变量或数据类型所占的字节数。 正式地说获得保证能容纳实现所建立的最大对象的字节大小。 补充说明 1参数可以是函数、对象、类型、对象等等。 2根据sizeof的功能描述结构体对齐与否的时候使用sizeof计算的结果有区别吗 三、两者对比 对比项目sizeof        strlen本质运算符C库函数参数 各种变量或数据类型 只能是字符指针且字符串必须是以\0结尾的何时计算一般是编译时计算程序运行期间计算特别说明注意运算符的优先级计算结果不把‘\0’计算在内 举例说明 char str[100]CHINA; char *pstr; sizeof(str) // 100 sizeof(p) //  4 strlen(str) // 5 strlen(p) // 5 解释说明 sizeof( str )得到的是数组str的大小结果为100。 sizeof( p )得到的是指针变量p所占用的内存大小结果为4。 当数组名作为参数传入时实际上数组就退化成指针了或者说strlen不区分数组还是指针。因此strlen( str )返回的是数组str中保存的字符串的长度结果为5。 strlen( p )返回的是指针p所指向的字符串的长度结果为5。 总结 对于指针sizeof操作符返回这个指针占的空间一般是4个字节。 对于数组sizeof返回编译器为这个数组所分配的空间大小即这个数组所有元素所占的总空间。我只需要知道编译器一开始为你分配了多大的空间就可以了你里面写不写东西或者写多少东西都不关我的事 strlen只关心存储的内容我只关心什么时候遇到‘\0’不关心分配的空间大小和类型你分配多大的空间都不关我的事只要你给一个地址我我就从那个地址一直数下去直到遇见‘\0’。补充说明 sizeof有时也需要在运行时计算比如求动态数组占用的字节数。使用sizeof求动态数组的大小与编译器相关某些编译器不支持这一功能。 四、代码示例 #includestdio.h #includestring.h int main(void) {int a, x, y;char str[100] CHINA;char *p str;char *str1absde;char str2[]absde;char str3[8]{a,};char ss[] 0123456789;x sizeof a; //用sizeof求变量所占字节数可以不用括号y sizeof(int); //用sizeof求类型所占字节数必须用括号printf(sizeof x %d\n, x);//4printf(sizeof int %d\n, y);//4printf(sizeof str %d\n, sizeof str);//100 // 求字符数组大小printf(strlen str %d\n, strlen(str));//5 // 求字符串长度printf(sizeof p %d\n, sizeof p);//4 // 求指针变量p的大小printf(strlen p %d\n, strlen(p));//5 // 求指针p所指字符串长度printf(sizeof(str1) %d\n,sizeof(str1))//4printf(sizeof(str2) %d\n,sizeof(str2))//6printf(sizeof(str3) %d\n,sizeof(str3))//8printf(sizeof(ss) %d\n,sizeof(ss))//1 /* 首先说明一点char类型占一个字节所以sizeof(char)是1str1是一个指针只是指向了字符串absde而已。所以sizeof(str1)不是字符串所占 的空间也不是字符数组占的空间而是一个字符型指针占的空间。 所以sizeof(str1)sizeof(char*)4在C/C中一个指针占4个字节str2是一个字符型数组。C/C规定对于一个数组返回这个数组占的总空间 所以sizeof(str2)取得的是字符串absde占的总空间。absde中 共有a b s d e \0六个字符所以str2数组的长度是6 所以sizeof(str2)6*sizeof(char)6str3已经定义成了长度是8的数组所以sizeof(str3)为8str4和str2类似0 1 ... 9加上\0共11个字符所以ss占的空间是8 */getchar();return 0; }
http://www.zqtcl.cn/news/463419/

相关文章:

  • 网站建设的开发的主要方法aspcms分类信息网站
  • 中国免费图片素材网站烟台电商网站开发
  • 网站框架图浅谈网站的主色调设计
  • asp.net网站iis与目录权限设置做网站前端用什么软件好
  • 网站后台图片模板前端作业做一个网站
  • 做兼职的翻译网站吗教育直播网站开发
  • pxhere素材网站电子商务的网站开发的工作内容
  • 邮件网站怎么做wordpress如何代码高亮
  • 电脑做视频的网站吗中小学 网站建设 通知
  • 给企业做网站赚钱吗吉 360 网站建设
  • 网站建设多少价格东莞网站推广团队
  • 做课件的软件下载带有蓝色的网站html网页制作代码实例
  • 建设银行鄂州分行官方网站健身网站开发方式
  • 大连免费建站模板花坛设计平面图
  • 建设网站对企业有什么好处wordpress教程视频下载
  • 郑州网站提升排名上海 企业 网站建设
  • 南昌好的做网站的公司营销型网站 案例
  • 南宁经典网站建设网络运维工程师是干什么的
  • 网站开发算法建网站难不难
  • 茂名模板建站定制网站开发 ide
  • 做网站现在用什么语言网站估价
  • wap开头的网站外贸网站建设官网
  • 做网站说什么5.0啥意思wordpress教程视频 下载
  • 业务型网站做seo郑州网站推广优化
  • 400网站建设南昌网站建设方案详细版
  • 网站评论回复如何做中国住建部和城乡建设官网
  • 怎么建设网站南京做南京华美整容网站
  • 有哪些可以做1元夺宝的网站推广网站哪家做的好
  • 网站备案 域名不是自己的成都电子商务网站
  • 网站内容管理系统建设2021年建站赚钱