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

南阳市网站建设_网站建设公司_在线客服_seo优化

石家庄手机网站制作多少钱,厦门高端网站建设定制,wordpress链接 数据库文件,大连做网站的公司有哪些提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言整型数组字符数组第一组题第二组题第三组题 总结 前言 在计算之前要了解基本概念#xff1a; 数组名的理解 数组名是数组首元素的地址 有两个例外 1.sizeof(… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言整型数组字符数组第一组题第二组题第三组题 总结 前言 在计算之前要了解基本概念 数组名的理解 数组名是数组首元素的地址 有两个例外 1.sizeof(数组名)这里的数组名表示整个数组计算的是整个数组中的大小单位是字节。 2.数组名这里的数组名表示整个数组取出的是整个数组的地址 整型数组 #includestdio.hint main() {int a[] { 1,2,3,4 };printf(%d\n, sizeof(a));a是数组名数组名单独放在sizeof内部计算的是整个数组的大小4*416size(a)大小是16个字节 printf(%d\n, sizeof(a 0));数组名a是数组首元素地址a0还是数组首元素地址是地址就是4/8个字节 printf(%d\n, sizeof(*a));*aa[0]数组名a是数组首元素地址*a就是首元素求的是大小不是地址整型的大小是4个字节 printf(%d\n, sizeof(a 1));数组名a是数组首元素地址a1是数组第二个元素地址是地址就是4/8个字节 printf(%d\n, sizeof(a[1]));a[1] (a 1)a是数组首元素地址a1是数组第二个元素地址(a1)就是第二个元素就是求大小整型数组大小就是4个字节。 printf(%d\n, sizeof(a));a取出的是整个数组的地址,是地址就是4/8个字节 printf(%d\n, sizeof(*a));sizeof(*a)sizeof(a),这里的a表示整个数组计算的是整个数组中的大小单位是字节。4 * 416 printf(%d\n, sizeof(a 1));a表示整个数组的地址a1表示跳过整个元素依然是地址是地址就是4/8个字节 printf(%d\n, sizeof(a[0]));a[0]是数组首元素地址4/8个字节 printf(%d\n, sizeof(a[0] 1));a[0]是数组首元素地址a[0] 1就是数组第二个元素的地址4/8个字节 return 0;}在x64的环境下就是8个字节在x86环境下就是4个字节 通常使用的是x86环境 字符数组 第一组题 int main() {char arr[] { a,b,c,d,e,f};printf(%d\n, sizeof(arr));arr单独放在sizeof内部计算的是整个数组的大小char类型的数组单位是一个字节1*66 printf(%d\n, sizeof(arr0));arr表示数组首元素地址arr0依旧是首元素的地址是地址就是4/8个字节 printf(%d\n, sizeof(*arr));arr表示数组首元素地址*arr表示首元素注意计算的不是地址是大小首元素的大小是1个字节 printf(%d\n, sizeof(arr[1]));arr[1]*(arr1),arr[1]表示第二个元素注意计算的不是地址是大小第二个元素得大小是1个字节 printf(%d\n, sizeof(arr));arr是整个数组的地址是地址就是4/8个字节 printf(%d\n, sizeof(arr1));arr是整个数组的地址arr1表示跳过整个数组依旧表示地址是地址就是4/8个字节 printf(%d\n, sizeof(arr[0]1));arr[0]是首元素的地址arr[0]1是第二个元素的地址是地址就是4/8个字节 return 0; }第二组题 strlen是库函数 作用是求字符串长度统计的是在字符串中\0之前的字符的个数 如果没有\0就会一直往后找 int main() {char arr[] { a,b,c,d,e,f };printf(%d\n, strlen(arr));因为字符数组arr中没有\0,所以在求字符串长度的时候会一直往后统计字符串长度产生的结果是随机值 printf(“%d\n”, strlen(arr 0)); //arr是首元素地址arr0还是首元素地址 和第一个一样还是随机值 printf(%d\n, strlen(*arr)); //错误代码arr是数组首元素地址*arr是数组首元素就是’a’,a’的ASCII码值是97 strlen函数参数需要传地址那就是将97作为地址传给strlen,strlen就从97这个地址往后统计字符串长度这就非法访问内存了 //错误代码 printf(%d\n, strlen(arr[1]));arr[1]是数组第二个元素‘b’,访问的是’b’的ASCII码值是98所以也是错误代码 printf(%d\n, strlen(arr));arr是数组的地址数组的地址和首元素的地址一样所以传递给strlen函数后依然是从数组的第一个元素向后统计字符串长度随机值 printf(%d\n, strlen(arr 1));arr是首元素地址arr1跳过整个数组从数组最末端向后统计字符串长度结果也是随机值 printf(%d\n, strlen(arr[0] 1));arr[0] 1是第二个元素地址strlen从第二个元素地址向后统计字符串长度结果也是随机值 return 0; }第三组题 int main() {char arr[] abcdef;//里面实际放有[a b c d e f \0]printf(%d\n, sizeof(arr));arr单独放在sizeof里面计算的是整个数组的大小单位是字节 char类型的数组单位是一个字节1*77结果是7个字节 printf(%d\n, sizeof(arr0));arr表示首元素地址arr0还是表示首元素地址是地址就是4/8个字节 printf(%d\n, sizeof(*arr));//*arr*(arr0)arr[0]arr表示首元素的地址,*arr表示首元素数组类型是char类型单位是一个字节所以首元素的大小是一个字节 printf(%d\n, sizeof(arr[1]));arrp[1]表示第二个元素大小是一个字节 printf(%d\n, sizeof(arr));arr表示整个数组地址地址是4、8个字节 printf(%d\n, sizeof(arr1));arr表示整个数组地址,arr1表示跳过整个数组依然是地址是地址就是4/8个字节 printf(%d\n, sizeof(arr[0]1));arr[0]表示首元素地址arr[0]1表示第二个元素地址是地址就是4/8个字节 return 0; }总结 以上就是第一部分的指针和数组笔试题和详细解释。
http://www.ihoyoo.com/news/73671.html

相关文章:

  • wordpress零基础建站沙市做网站weisword
  • 网站建设制作方式有哪些下载贵州省建设厅网站
  • 招聘网站有哪些平台wordpress页面功能
  • 阿里云 发布网站 教程找人做网站被骗
  • 手机网站服务器做网站买个域名多少钱
  • 一个优秀的网站wordpress 谷歌字体解决
  • 2017优秀网站设计案例对电子政务做技术支持的网站
  • 扬中零壹网站建设58同城建筑招聘网最新招聘
  • 替别人做网站管理员西安网站开发公司怎么选
  • 怎么创建网站快捷方式到桌面可以先做网站后备案吗
  • wordpress 建站公司发稿平台渠道
  • 物流网站怎么做推广未来做那些网站能致富
  • 江苏短视频seo搜索中卫网站推广优化
  • 网站建设费属于服务类么做网站算 自由职业者
  • 中国最大的家装网站网站建设规划图
  • 山东聊城建设局网站北京网站代运营公司
  • 高端网站设计电话国际新闻最新消息
  • 挂网站需要什么服务器wordpress 同步文章
  • 网站建设如何站内搜索cms系统使用教程
  • html5自建网站网站开发框架怎么写
  • 有那种网站的浏览器佛山主题网站设计多少钱
  • 石家庄专门做网站的公司合肥室内设计公司有哪些
  • t云建站名人堂网站建设
  • 江苏网站建设官网申请域名后 怎么把网站部署上去
  • 北京网站建设推广成都建设招标网站首页
  • 广州网络建站网站开始开发阶段的主要流程
  • 网站开发典型网络维护方案
  • 制作网站的最新软件是什么网站推广方法是什么
  • 网站运营 网站建设西安机械加工网站建设
  • 男女做视频观看网站网站开发文档doc