代码看不懂,求助!!
甲鱼老师的课后作业S1E24中的有一道测试题的代码是这样的:#include <stdio.h>
int main()
{
int array = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int (*p) = (int (*))&array;
printf("%d\n", p);
return 0;
}
求大神详细解答这句代码是什么意思,还有是按什么流程执行的? array数组初始化就已经溢出了, int (*p) = (int (*))&array;这种句子看不懂,我觉得一点意义都没,别把精力浪费在这种代码上了。 这句代码的意思是将array这个一维数组变成一个3×3的二维数组p
这样你就可以直接用p去索引对应的值
页:
[1]