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

江苏水利工程建设招投标网站用手机制作动画的app

江苏水利工程建设招投标网站,用手机制作动画的app,公司字号大全,如何快速自己做网站大家都知道#xff0c;在c中算字符串长度和所占空间大小事不可避免的#xff0c;甚至再有的时候#xff0c;我们在写代码的过程中#xff0c;就会用到这些数据。比如#xff0c;下面这道题 struct Test { int Num; char *pcName; short sDate; char cha[2]; short sBa[4];…大家都知道在c中算字符串长度和所占空间大小事不可避免的甚至再有的时候我们在写代码的过程中就会用到这些数据。比如下面这道题 struct Test { int Num; char *pcName; short sDate; char cha[2]; short sBa[4]; }*p; //假设p 的值为0x100000。 如下表表达式的值分别为多少 int main() { printf(%p\n, p 0x1); printf(%p\n, (unsigned long)p 0x1); printf(%p\n, (unsigned int*)p 0x1); return 0; } 像这道题就是要算出结构体的字节数才能完美的答出这道题的答案。结构体中存在对齐问题不过也可以直接用sizeof来计算结构体所占字节数是20.因为%p十一地址形式打印出来所以他的答案就是0x00100014,0x00100001,0x00100004,下面是打印的结果 所以我们一定要掌握好sizeof和strlen 注意事项 sizeof: 1.首先要谨记sizeof是操作符不是函数。 2.在用sizeof运算时sizeof括号中的表达式不参与计算换句话说他在乎的只是类型 strlen 1.strlen所接收的参数是地址如果给其传参传的不是地址则会报错  下面来看看sizeof和strlen的实际计算 int a[] {1,2,3,4}; printf(%d\n,sizeof(a)); //16 printf(%d\n,sizeof(a0)); //4/8 printf(%d\n,sizeof(*a)); //4 printf(%d\n,sizeof(a1)); //4/8 printf(%d\n,sizeof(a[1])); //4 printf(%d\n,sizeof(a)); //4/8 printf(%d\n,sizeof(*a)); //16 printf(%d\n,sizeof(a1)); //4/8 printf(%d\n,sizeof(a[0])); //4/8 printf(%d\n,sizeof(a[0]1)) //4/8 sizeof计算的是地址在32位环境下是4在64位环境下是8而sizeof算的是数组名时那么此时他计算的是整个数组的字节数下面是打印结果32位 下面是64位 再来看看strlen: char arr[] abcdef;printf(%d\n, strlen(arr)); //6printf(%d\n, strlen(arr 0)); //6printf(%d\n, strlen(*arr)); //错误printf(%d\n, strlen(arr[1])); //错误printf(%d\n, strlen(arr)); //6printf(%d\n, strlen(arr 1)); //随机值printf(%d\n, strlen(arr[0] 1));// 5 上面说过strlen 接收的是地址所以不是地址的会出错而strlen是以\0截止就是碰到\0就会停止计算所以倒数第而个是因为他指向了整个数组的后面我们不知道他什么时候有\0所以是随机值。 以上就是我对sizeof和strlen的讲解如果对你们有用的话希望大家点一下支持吧
http://www.w-s-a.com/news/438929/

相关文章:

  • php网站打开一片空白wordpress中文广告插件下载
  • 怎样建自己的网站免费的百度关键词排名点击
  • 医院网站建设的特点怎么查看网站百度快照
  • 网站 如何备案一般网站开发公司
  • 做网站的公司 贵阳郑州新像素ui设计培训收费
  • 温州网站建设公司电话给个免费的网址
  • 个人做电子商务网站备案软考高级
  • 淘宝客需要自己做网站吗四川遂宁做网站的公司
  • 编写网站策划书缘魁上海网站建设
  • 梧州外贸网站推广设计wordpress 上传 七牛
  • 增加网站备案千灯做网站
  • 深圳做网站的公php做简易网站
  • 徐州哪家做网站好商业空间设计效果图
  • 重庆建网站cqiezscom大学毕业做网站插画师好吗
  • 在门户网站做产品seo怎么样做网站管理员
  • 动画做视频在线观看网站字体安装+wordpress
  • vs2015网站开发做珠宝建个网站推广怎么样
  • 大桥外语官方网站星做宝贝佛山微信网站开发
  • 河南建设网站公司哪家好怎样做一家网站
  • 安阳市哪里做网站建设网站流量怎么赚钱
  • 网站开发与优化课程总结软件班级网站建设
  • py网站开发wordpress 公司网站 模板 下载
  • 长春城乡建设部网站首页英文网站推广服务
  • wordpress实训上海整站seo
  • 福建自己建设网站义乌市企推网络科技有限公司
  • 宁波优化网站哪家好织梦网站地图怎么做
  • 怎么在自己的网站加关键词烟台企业网站建设
  • 中山网站建设界面设计职业技能等级证书
  • 做网站首页多少钱免费版企业邮箱注册
  • ppp模式在网站建设的南昌专业做网站公司哪家好