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

C语言—指针4

1.以下程序运行的结果是什么?

输出结果:在x64环境下输出,指针大小为8个字节

2.以下程序输出的结果是什么?

输出结果:在x64环境下输出,指针大小为8个字节

3.以下程序输出的结果是什么?

输出结果

无法正常的输出全部结果,因为第三次打印时传递的strlen函数接收的地址不是真实的地址,导致程序终止,可以调试观察,按F10进入调试,打开监视窗口,按F10逐过程观察。

因此传递给strlen的指针不能直接将字符元素直接传递,否则将导致程序终止。

4.以下程序的输出结果是什么?

输出结果:在x64的环境下输出,指针大小为8个字节

5.以下程序输出的结果是什么?

结果程序在x64环境下输出

将数组元素当作地址导致程序终止,将对于的错误语句注释后输出

6.以下程序输出的结果是什么?

在x64的环境下输出,指针大小为8字节

7.以下程序的输出结果是什么?

输出结果

将错误的语句注释后输出

8.以下程序输出的结果是什么?

输出结果:在x64的环境下输出

sizeof使用时大部分情况下代表首元素地址,在二维数组中首元素地址是首行元素地址。

sizeof不代表首元素地址的两种情况

1.在数组名前加上取址操作符(&),此时取出的是整个数组的地址;

2.数组名单独放在sizeof内部,此时的数组名是代表整个数组,求出整个数组的大小,在sizeof内部对数组名取地址时,同时解引用操作,也是表示数组名单独放在sizeof内部,sizeof(*&arr)=sizoef(arr);

srtrlen是一个求字符串的库函数,使用时需要包含头文件:#include<string.h>,求出的是字符串'\0‘前字符的个数,返回值为size_t(无符号整型),参数需要一个起始地址,该地址必须是真实有效的,不然程序会中断;strlen一般是用来求字符串长度的,需要以’\0'作为终止信号,如果没有‘\0',求出的可能是随机值。

9.指针笔试题

9.1 程序的结果是什么?

输出结果

9.2 在X86环境下,假设结构体的⼤⼩是20个字节,程序输出的结果是啥?

在x86的环境下输出输出结果

9.3.以下程序输出的结果是什么?

输出结果

9.4以下程序输出的结果是什么?

输出结果

9.5 以下程序输出的结果是什么?

在x86的环境下输出

9.6 以下程序输出的结果是什么?

输出结果

9.7 以下程序输出的结果是什么?

输出结果

起始指向“

第一条printf语句:

第二条printf语句:

第三条printf语句:

第四条printf语句:

相关文章:

  • EXCEL在一列数据前统一添加负号
  • 【Manim】使用manim画一个高斯分布的动画
  • 黑马k8s(八)
  • Spring MVC 对 JavaWeb 的优化:从核心组件到注解
  • 使用 LSTM/GRU 预测设备异常的模型
  • 前端 vue 部署 nginx 请求 404
  • MCP概述及MCP Server的使用和实现(谷歌ADK使用MCP Server)
  • P6123 [NEERC 2016] Hard Refactoring 题解
  • Invicti-Professional-V25.5
  • C/C++实践(九)C++二叉搜索树深入讲解
  • 高效批量合并Word文档的工具介绍
  • FC7300 PWM MCAL配置引导
  • 关于计算机系统和数据原子性的联系
  • Redis 五种类型基础操作(redis-cli + Spring Data Redis)
  • 反编译读取.class文件
  • 从微积分到集合论(1630-1910)(历史简介)——第1章——积分技巧(1630-1660)(Kirsti Møller Pedersen)
  • 时源芯微|磁珠
  • PCL 计算一条射线与二次曲面的交点
  • 【Unity】 HTFramework框架(六十五)ScrollList滚动数据列表
  • 显性知识的主要特征
  • 上海:到2027年,实现近海航线及重点海域5G网络高质量覆盖
  • 深圳南澳码头工程环评将再次举行听证会,项目与珊瑚最近距离仅80米
  • 魔都眼|锦江乐园摩天轮“换代”开拆,新摩天轮暂定118米
  • 有人倒卖试运营门票?上海乐高乐园:这些票存在无法入园风险
  • 博柏利上财年营收下降17%,计划裁员1700人助推股价涨超18%
  • 美国务卿鲁比奥将前往土耳其参加俄乌会谈