找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 85|回复: 0

检测点8-19

[复制链接]

620

主题

336

回帖

1057

积分

管理员

积分
1057
发表于 2026-3-7 19:46:27 | 显示全部楼层 |阅读模式
检测点8-19

1.在图8-9中标出iarr [1]所代表的元素和iarr [0][2]、iarr [1][2]所代表的元素。
答案从略。

2.我们知道,表达式a [x]等价于* (a + x)。用这种方法修改源文件c0823.c,将所有语句的表达式修改为等价的指针形式。(提示:下标运算符是从左向右结合的,a [x][y]等同于(a [x]) [y]。)
参考答案:
# include <stdio.h>

int main (void)
{
    int iarr [2][3];

    * (* (iarr + 0) + 0) = 1;       
    * (* (iarr + 0) + 1) = 2;       
    * (* (iarr + 0) + 2) = 3;
    * (* (iarr + 1) + 0) = 4;
    * (* (iarr + 1) + 1) = 5;
    * (* (iarr + 1) + 2) = * (* (iarr + 1) + 1) + 1;

    printf ("%d,%d\n", * (* (iarr + 0) + 0), * (* (iarr + 1) + 2));
}


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2026-3-30 18:18 , Processed in 0.251460 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表