鱼C论坛

 找回密码
 立即注册
查看: 4176|回复: 11

用指针变量输出数组元素的值

 关闭 [复制链接]
发表于 2011-5-25 22:39:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
main ()
{
        int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
        int *p;
        for (p=a[0];p<a[0]+12;p++)
        {
                if ((p-a[0])%4==0) printf("\n");//是什么意思啊~~~ 不是值的运算吗?
                printf("%4d",*p);
        }
        printf("\n");
}
       初学者 多多指教啊~~~{:soso_e122:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-26 08:18:59 | 显示全部楼层
if ((p-a[0])%4==0) printf("\n")   意思是每行输出4个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-26 08:51:18 | 显示全部楼层
碰见4  换行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-26 10:21:32 | 显示全部楼层
额。,,,你这程序能编译成功?????????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-5-26 15:53:42 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-26 19:19:57 | 显示全部楼层
你一个一个的数数就知道啦 模4同余的   输出四个以后换行  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-5-26 22:47:42 | 显示全部楼层
夜猫酱 发表于 2011-5-26 19:19
你一个一个的数数就知道啦 模4同余的   输出四个以后换行

呼呼  就是不知道怎么数的~~
7—1不是6吗除以4余数怎么是0呢 怎么就换行了~~~~~~~~~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-26 23:06:24 | 显示全部楼层
:funk:找你小学老师去
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-26 23:07:52 | 显示全部楼层
芊芊 发表于 2011-5-26 22:47
呼呼  就是不知道怎么数的~~
7—1不是6吗除以4余数怎么是0呢 怎么就换行了~~~~~~~~~~~~~

小姐啊  是四个数  不是7-1,  是1, 3,7,9四个数  然后除以4  (4%4==0) 是不是就是余0了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-5-27 07:10:37 | 显示全部楼层
好吧  貌似有点知道了~~~~~谢谢了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-29 10:57:23 | 显示全部楼层
芊芊 发表于 2011-5-27 07:10
好吧  貌似有点知道了~~~~~谢谢了~

   a[0]+12   没加上1 相当于一个整型位(4字节 即:地址上加上了4)
    p = a[0] 相当于p是物理地址, p-a[0]后就是偏移地址,(p-a[0])没加上1,就相当于地址增加4个字节
  其实这和定义一个 count 来记录多少个数字,之后再用 if(count % 4 == 0)  printf("\n");  是一样的.


我还是头回见这么用的,也很纠结,理解的很朦胧。
以后有什么清晰思路了,记得告诉我.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-30 03:17:14 | 显示全部楼层
芊芊 发表于 2011-5-27 07:10
好吧  貌似有点知道了~~~~~谢谢了~

芊芊同学,经常发问是好事,但记得把解决的帖子归下类,不然下次扣鱼币咯!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-7 03:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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