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

国外的有趣设计网站用哪个程序做网站收录好

国外的有趣设计网站,用哪个程序做网站收录好,六安同城网,代理公司注册上海复习 sizeof 有关sizeof 在上一张中已经已经讲解了 在本章进行复习,更深入了解sizeof 的计算 请各位读者老爷进行计算一下。看看各位的实力。 题目如下: int main() {char arr[] { a,b,c,d,e,f };printf("%zd\n", sizeof(arr));printf…

复习 sizeof

有关sizeof  在上一张中已经已经讲解了

在本章进行复习,更深入了解sizeof 的计算 

请各位读者老爷进行计算一下。看看各位的实力。

题目如下:

int main()
{char arr[] = { 'a','b','c','d','e','f' };printf("%zd\n", sizeof(arr));printf("%zd\n", sizeof(arr + 0));printf("%zd\n", sizeof(*arr));printf("%zd\n", sizeof(arr[1]));printf("%zd\n", sizeof(&arr));printf("%zd\n", sizeof(&arr + 1));printf("%zd\n", sizeof(&arr[0] + 1));return 0;
}

公布答案:

1. sizeof(arr)    arr是数组名,单独放在sizeof内部.计算的是数组的大小  - 6 (a,b,c,d,e,f)六个

2. sizeof(*arr+0) arr是数组名,是数组首元素的地址, arr+0也是数组首元素的地址,是地址就是  4 /  8(在两种的环境下答案不一样)x64  x86

3.  sizeof (*arr)  arr是数组首元素的地址,*arr就是首元素.大小是1个字节

4.  sizeof(arr[1])    arr[1]是第二个元素,大小是1个字节

5.  sizeof(&arr)   &arr是数组的地址,数组的地址也是地址,大小是  4  /  8个字节(同2)

6.sizeof (&arr +1)&arr是数组的地址, &arr + 1 就 是跳 过整个数组,指向了 f 的后面. 4  /  8个字节

7. sizeof(&arr[0] + 1)   & arr [0] + 1是第二个元素的地址,大小就是  4  / 8

strlen

接下来就是strlen函数了,还记得定义嘛?

  • strlen:

    • strlen是一个函数,用于计算以空字符\0结尾的字符串中的字符个数。
    • 不包括字符串末尾的\0字符。
    • strlen在运行时计算其值,因此需要包含string.h头文件。
    • 参数必须是字符型指针(char*),且必须是以\0结尾的字符串。

晓得了定义,那么上习题!!

如下: 
#include <string.h>int main()
{char arr[] = { 'a','b','c','d','e','f' };printf("%zd\n", strlen(arr));//随机值;arr是首元素的地址,数组中没有\0,一直往后找,什么时候遇到\0不清楚printf("%zd\n", strlen(arr + 0));//随机值;arr是首元素的地址,arr+1依然是首元素的地址printf("%zd\n", strlen(*arr));//*arr是首元素,是'a' - 97,传给strlen函数,97会被当做地址.以97作为地址,会形成非法访问,程序会崩溃printf("%zd\n", strlen(arr[1]));//arr[1]是第2个元素,就是'b' - 98,传给strlen函数,98会被当做地址.同上,程序崩溃printf("%zd\n", strlen(&arr));//&arr是数组的地址,虽然是数组的地址,值和首元素的地址样.strlen依然是从第一个字符的位置开始向后找\0,会得到随机值.printf("%zd\n", strlen(&arr + 1));//&arr + 1是f后面的地址,什么时候遇到\0,依然不知道.随机值.printf("%zd\n", strlen(&arr[0] + 1));//&arr[0]+1就是第二个元素的地址,得到的也是随机值return 0;
}
公布答案: 

1. 随机值 因为在本数组中没有\0所以说它会一直往后寻找直到\0。

2. 随即值  arr是首元素的地址,arr +0仍然是首元素的地址

3.  崩溃    *arr是首元素,是'a' - 97,传给strlen函数,97会被当做地址.,以97作为地址,会形成非法访问,程序会崩溃

4.崩溃    arr[1]是第2个元素,就是'b' - 98,传给strlen函数,98会被当做地址.同上,程序崩溃 

5.随机值   &arr是数组的地址,虽然是数组的地址,值和首元素的地址一样.strlen依然是从第一个字符的位置开始向后找\0,会得到随机值.

随机值  &arr + 1是f后面的地址,什么时候遇到\0,依然不知道,所以还是随机值.。

7.随机值  &arr[0]+1就是第二个元素的地址,得到的也是随机值

http://www.dtcms.com/wzjs/596279.html

相关文章:

  • 涉县移动网站建设报价ui设计都包括什么
  • 做电影网站有什么流媒体好做网站发布信息
  • 网络营销的具体形式种类入门seo技术教程
  • 常德做网站建设的公司外包网站建设多少钱
  • 制作公司网站要多少钱莱芜都市网交友征婚
  • 开发建设信息的网站广告设计app
  • 公司如何申请一个网站网址租号网站建设
  • 稿定设计网站官网入口房地产新闻
  • 网站建设如何建wordpress怎么首页幻灯片
  • 做的最好的快餐网站全国网络公司大全
  • dedecms导航网站模板网页构建语言
  • 预定型网站有哪些标志vi设计机构
  • 百度只收录栏目不收录网站文章漳浦网站制作
  • 快速搭建网站视频教程用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会
  • 厦门外贸网站建设报价表网站建设推广服务商
  • 欧美网站设计风格大数据抓取客户软件
  • js网站登录怎么做oj网站开发
  • 电子商务网站建设与实例心得巨量引擎官网
  • 帮助人做ppt的网站网站空间服务
  • 北京网站公司建设深圳市做网站的企业
  • 荆门做网站公司seo优化几个关键词
  • WordPress建影视站网站通知做文献的格式
  • 企业网站设计制作价格福州响应式网站建设
  • 网站备案幕布怎么申请法律对网站建设的规制
  • 阳江专业手机网站制作公司上海快速排名优化
  • dede网站建设很卡聚名网怎么样
  • 公司如何登录网站做就业登记《新闻联播》今天
  • 哪些网站不扣流量搜索引擎优化seo专员招聘
  • 江门网站网站开发用户需求
  • 杨彪网站建设wordpress怎么镜像