[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
编程语言
> 详细
指针初阶习题(C语言)
时间:
2021-02-23 11:05:05
阅读:
41
评论:
0
收藏:
0
[点我收藏+]
题一:
答案:
解析:
unsigned long*指针变量pulPtr
unsigned long数组名pulArray是数组首元素地址
所以指针变量pulPtr存储的是数组首元素的地址
pulArray是数组首元素地址+3,跳过3个元素的地址,来到第四个元素的地址
解引用一下,得到第四个元素,+=3,第四个元素将9改为12
解引用指针变量pulPtr找到数组第一个元素,6
pulPtr存储的还是数组首元素的地址,+3后解引用,得到数组的改变后的第四个元素,12
题二:
答案:B
解析:
二级指针,也是指针,存放的还是地址,与一级指针的空间是一样大的
二级指针是用来存放一级指针的地址
数组的地址是用数组指针来存放的
二级指针是哦用来存放地址的,大小根据是32位平台(4)还是64位平台(8)决定
题三:
答案:C
解析:
整形指针+1,跳过一个整形的大小,4个字节
指针-指针(相当于地址-地址)得到的是中间元素的个数
指针存放的是地址,地址是以二进制补码(无符号整形)形式存储的,可以比较大小
题四:
答案:A
解析:
*的优先级低于[]的优先级
所以arr先与[]先结合,说明arr是数组
10说明数组里面有10个元素,每个元素的类型是int*
题五:
思路:
1.递归实现
2.指针实现
3.数组实现
指针代码实现:
解析:
1.scanf函数碰到空格将截断
所以使用get函数(地址)读取一行的内容(碰到\n截断)
2.地址+6,向后指向第7个元素的地址
所以right要指向最后一个元素的地址,需写成str+sz-1
left指向的是首元素的地址
指针变量接收传过来的首元素的地址
3.利用第三个变量进行元素的交换
4.所以left++,right--
5.并且left永远小于right
6.且left==right时说明只有一个元素,不需要进行交换
7.所以left < right即可
8.使用asssert函数检测变量合理性
题六:
代码:
解析:
a=2,n=5
ret *10+a
当i=0时,ret=0*10+2=2
当i=1时,ret=2*10+2=22
当i=2时,ret=22*10+2=222
....
题七:
代码:
解析:
1.假设一个数为123
2.那么将判断1的三次方+2的三次方+3的三次方的和是否等于123,如果等于那么这个数就是水仙花数
3.利用临时变量tmp进行统计(i的值不能改变)
题八:
代码+分析:
指针初阶习题(C语言)
原文:https://blog.51cto.com/15083388/2633661
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!