第12章指针与数组重点讲义
处理多维数组的列 二维数组a中第i列元素清零: int a[NUM_ROWS][NUM_COLS], (*p)[NUM_COLS], i; … for (p = a; p a+NUM_ROWS; p++) (*p)[i] = 0; * p 用多维数组名作为指针 查找数组a[NUM_ROWS][NUM_COLS]最大元素: int find_largest(int a[], int n){ int i, max = a[0]; for (i = 1; i n; i++) if (a[i] max) max = a[i]; return max; } 调用: largest = find_largest(a, NUM_ROWS * NUM_COLS); /* WRONG */ a类型: int(*)[NUM_COLS] 而find_largest希望接受是int * * 用多维数组名作为指针 正确调用: largest = find_largest(a[0], NUM_ROWS * NUM_COLS); a[0]指向a[0][0](类型int *) 结论:以数组为形参的函数,本质上以类型相同的指针来处理 * 指针和变长数组 (C99) 指针可以指向变长数组 (VLAs)中的元素 常规的指针变量可用于指向一维变长数组中的元素 void
您可能关注的文档
- 第二讲 有关报刊性.ppt
- 第二节演讲稿写作.ppt
- 第二讲 公共政策.ppt
- 第二节人文环境(第六章亚洲).ppt
- 第二讲 世界经济体系的建立与发展.ppt
- 第0章绪论各种飞机的发展.ppt
- 第二节亚洲自然环境.ppt
- 第二讲 2013年下半年形势与政策.ppt
- 第二讲 全球气候变化及其应对.ppt
- 第二讲 对称密钥密码体系.ppt
- 航空航天用350°F(177℃)固化碳纤维及玻璃纤维环氧预浸料(35型,1类,145级)标准立项发展报告.docx
- 2025年夏季学期高中三年级历史人物知识梳理培训试卷.docx
- 2025年高考英语作文写作技巧专项训练试卷及解析.docx
- 电动车和相关产品生产、销售行为规范__DB1301_T491-2023_可搜索.pdf
- 四川省泸州市三校联盟2025_2026学年高二下学期期中联合考试地理试题(文字版,含答案).docx
- 内蒙古自治区巴彦淖尔市临河区第十中学2025_2026学年八年级上学期1月期末历史试题(文字版,含答案).docx
- 52三支一扶全科备考讲义,本土考情精准适配(2027最新版).docx
- 51三支一扶公共基础知识基层考点专项精讲,直击出题方向(2027最新版).docx
- 5 申论高分人物素材汇总.docx
- 2 2027最新版公考事业编申论生态文明专题素材全套系统备考资料降维提分完整版高频考点.doc
最近下载
- 2025年“外研社国才杯”理解当代中国”-外语能综合能力赛项真题二(附参考答案).pdf VIP
- 中西医执业(助理)医师资格考试测评.doc VIP
- 2024年珠海市教育局直属学校招聘考试真题.docx VIP
- 附件1校園防汛安全檢查表.doc VIP
- 乐山市卫生健康委员会2025年公开选调事业单位工作人员(8人)笔试备考题库及答案解析.docx VIP
- 2026浙江绍兴市卫生健康委员会选调事业单位人员5人笔试备考题库及答案解析.docx VIP
- 日产车联网2.0+12.3寸芯驰平台母片制作指导.pdf
- 区域水土流失动态监测技术规定.PDF VIP
- 新职业英语职业综合英语2(第三版)VR版Unit+6+PPT课件.pptx VIP
- 2026绍兴市卫生健康委员会公开选调事业单位工作人员5人笔试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)