祝老师教师节祝福画:一个c语言问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 07:30:22
你随便写一个带指针的题把,并且能运行出结果,然后再说出7到8行语句的作用
谢谢

int a[3] [4]={
{1,3,5,7},
{9,11,13,15},
{17,19,21,23}
};
main()
{
int i,(*b)[4];
b=a+1; /* b指向二维数组的第1行, 此时*b[0]或
**b是a[1][0] */
for(i=1;i<=4;b=b[0]+2,i++)/* 修改b的指向, 每次增加2 */
printf("%d\t",*b[0]);
printf("\n");
for (i=0; i<2; i++) {
b=a+i; /* 修改b的指向, 每次跳过二维数组的
一行 */
printf("%d\t",*(b[i]+1));
}
printf ("\n");
}

学习没捷径的,我大一的时候学c,我觉得c最重要是理解,和记忆,而且,要很细节的看和去记。有的时候你调试不出来,就是因为一些小问题,(,;{}等还有语句的语法)所以开始要从小问题,学会基本的。后来在学算法,你没基础,有算法也不会实现啊。
至于算法,可以看别人的文章,上高校的bbs。不过最好自己想想先。