该程序有语法错误,应该将“imnt”改为“int”,并在最后加上一个右括号“}”来结束main函数。同时,该程序输出结果为“6 9”,解释如下:

首先,定义了一个二维数组p,并初始化为:

1 2 3
4 5 6
7 8 9

然后,定义了一个指针数组p1,其中每个元素都指向数组p的一行。具体来说,p1[0]指向p[0],p1[1]指向p[1],p1[2]指向p[2]。

接下来,使用循环遍历指针数组p1,并输出每个指针所指向的数组元素。具体来说,((pl + i) + 1)表示p1[i]所指向的数组中第二个元素的地址,再加1表示该地址后面一个元素的地址,最后再加上*号,就得到该元素的值。因此,第一个输出的是p1[1]所指向的第二行第二列元素的值6,第二个输出的是p1[2]所指向的第三行第二列元素的值9。


原文地址: https://www.cveoy.top/t/topic/bVIh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录