C语言指针练习与解答
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"C语言指针习题及答案97818.docx" 这篇文档包含了一组关于C语言指针的练习题及其答案,旨在帮助学习者掌握和巩固C语言中的指针概念。指针是C语言的重要特性,它允许直接访问内存地址,提供了高效的数据操作方式。 1. 选择题第一题强调了指针的含义,指针变量存储的是其他变量的地址,不是值、名或标记,所以正确答案是B)地址。 2. 第二题涉及指针的运算。将指针赋值给另一个指针是可以的(C选项),但将指针的值赋给指针变量(B选项)或者将两个指针的解引用相加再赋值给整型变量(A选项)是不允许的。D选项是正确的,因为可以对指针解引用并进行乘法运算。因此,错误的答案是B)ptr2=k。 3. 第三题考察指针的使用和输入输出。正确答案是D)p=&n; *p=n; *p=m; 这段代码首先为p赋值为变量n的地址,然后将m的值赋给n所指向的位置,最后将m的值赋给n。 4. 第四题是一个函数调用,其中函数`print_value`接受一个指针并递增其指向的值。由于调用时传递的是a的地址,函数会先递增a的值,然后打印。所以输出应该是26,选择D)26。 5. 第五题考察指针的赋值。正确答案是C)p1=&m; p2=p1; 这段代码将p1指向m,然后p2指向p1的当前地址,即m的地址。其他选项会导致不正确的指针操作或类型不匹配。 6. 第六题询问哪些选项表示地址。正确答案是D)&a, &*p, p,因为&a表示变量a的地址,&*p是解引用p得到的值的地址(即a的地址),而p本身就是指向a的指针。 7. 第七题关于字符串和字符数组的初始化。正确答案是C)char*s=”china”;等价于char*s;s=”china”; 因为这将创建一个指向字符串常量的指针s。 8. 第八题的for循环遍历字符串直到遇到空字符('\0')。考虑到字符串中的制表符('\t')和八进制转义字符('\018'),实际的空字符出现在第5个位置,因此循环执行次数是5次,选择C)5。 9. 第九题考察字符串的正确赋值。C)char*s;s=”ABCDE”; 是正确的方式,因为它创建了一个指向字符串常量的指针s。其他选项可能会导致内存溢出或未定义行为。 10. 对于第十题,没有给出完整的程序,因此无法确定运行结果。通常,这类问题会涉及字符串的处理,例如输出字符串长度或特定字符的出现次数。 这些题目涵盖了指针的基本操作,包括指针的声明、赋值、解引用以及与字符串的交互,是学习和评估C语言指针知识的好材料。
![](https://csdnimg.cn/release/download_crawler_static/86027611/bg4.jpg)
剩余15页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 3
- 资源: 5万+
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-1.c8e153b4.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-2.8b825a4e.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-3.fc5e5fb6.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-4.320a6894.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-icon.fe0226a8.png)
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 构建智慧路灯大数据平台:物联网与节能解决方案
- 智慧开发区建设:探索创新解决方案
- SQL查询实践:员工、商品与销售数据分析
- 2022智慧酒店解决方案:提升服务效率与体验
- 2022年智慧景区信息化整体解决方案:打造数字化旅游新时代
- 2022智慧景区建设:大数据驱动的5A级管理与服务升级
- 2022智慧教育综合方案:迈向2.0时代的创新路径与实施策略
- 2022智慧教育:构建区域教育云,赋能学习新时代
- 2022智慧教室解决方案:融合技术提升教学新时代
- 构建智慧机场:2022年全面信息化解决方案
- 2022智慧机场建设:大数据与物联网引领的生态转型与客户体验升级
- 智慧机场2022安防解决方案:打造高效指挥与全面监控系统
- 2022智慧化工园区一体化管理与运营解决方案
- 2022智慧河长管理系统:科技助力水环境治理
- 伪随机相位编码雷达仿真及FFT增益分析
- 2022智慧管廊建设:工业化与智能化解决方案
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)