| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1336 人关注过本帖
标题:计算结果怎么跟打印结果不一样
只看楼主 加入收藏
plep
Rank: 1
来 自:杭州
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-6-24
收藏
 问题点数:0 回复次数:10 
计算结果怎么跟打印结果不一样
#include <stdio.h>
main()
{
static int a[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};
char *PF;
PF="%d,%d,%d,%d,%d\n";
printf(PF,a,*a,a[0],&a[0],&a[0][0]);
printf(PF,a+1,*(a+1),a[1],&a[1],&a[1][0]);
printf(PF,a+2,*(a+2),a[2],&a[2],&a[2][0]);
printf("%d,%d\n",a[1]+1,*(a+1)+1);
printf("%d,%d\n",*(a[1]+1),*(*(a+1)+1));
}
计算结果:0,0,0,0,0
          4,4,4,4,4
          8,8,8,8,8
          5,5
          5,5
打印结果:4202504,4202504,4202504,4202504,4202504
          4202520,4202520,4202520,4202520,4202520
          4202536,4202536,4202536,4202536,4202536
          4202524,4202524
          5,5
为什么不一样
搜索更多相关主题的帖子: 打印 结果 
2008-06-28 20:24
qGemini
Rank: 1
等 级:禁止访问
帖 子:100
专家分:0
注 册:2008-6-28
收藏
得分:0 

Gemini  C/C++群57751397
本人不对自己的言论负责

http://
2008-06-28 20:28
coming
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2008-4-20
收藏
得分:0 
PF="%d,%d,%d,%d,%d\n";

这个什么意思~~~看不懂...
2008-06-29 00:51
yjcf
Rank: 1
来 自:西安工业大学
等 级:新手上路
帖 子:145
专家分:0
注 册:2008-3-29
收藏
得分:0 
为什么要用指针指向字符串,用#define来定义"%d,%d,%d,%d,%d\n"不是更好么?

泾溪石险人竞慎,终岁不闻倾覆人。却是平流无石处,时时闻说有沉论。
2008-06-29 11:31
qGemini
Rank: 1
等 级:禁止访问
帖 子:100
专家分:0
注 册:2008-6-28
收藏
得分:0 
[bo][un]yjcf[/un] 在 2008-6-29 11:31 的发言:[/bo]

为什么要用指针指向字符串,用#define来定义"%d,%d,%d,%d,%d\n"不是更好么?

这个没有所谓什么更不更好吧

Gemini  C/C++群57751397
本人不对自己的言论负责

http://
2008-06-29 11:33
yjcf
Rank: 1
来 自:西安工业大学
等 级:新手上路
帖 子:145
专家分:0
注 册:2008-3-29
收藏
得分:0 
[bo][un]qGemini[/un] 在 2008-6-29 11:33 的发言:[/bo]


这个没有所谓什么更不更好吧


晕,你见过有这样定义引用吗??

泾溪石险人竞慎,终岁不闻倾覆人。却是平流无石处,时时闻说有沉论。
2008-06-29 11:57
独孤小梦
Rank: 1
等 级:新手上路
威 望:1
帖 子:338
专家分:0
注 册:2008-6-5
收藏
得分:0 
………………汗,你还不如定义宏呢!

编程小菜
2008-06-29 14:04
shen08
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-6-17
收藏
得分:0 
看看数组和指针的关系
2008-06-29 20:31
蓝色神话
Rank: 2
等 级:论坛游民
威 望:1
帖 子:404
专家分:24
注 册:2006-5-11
收藏
得分:0 
[bo][un]yjcf[/un] 在 2008-6-29 11:57 的发言:[/bo]



晕,你见过有这样定义引用吗??

有这样的定义,不过很少见!
2008-06-29 22:06
蓝色神话
Rank: 2
等 级:论坛游民
威 望:1
帖 子:404
专家分:24
注 册:2006-5-11
收藏
得分:0 
楼主的程序涉及到逻辑地址和物理地址之间的转换,所以打印结果和你的分析不同!楼主分析的是逻辑上的地址,而输出则是物理地址。想详细了解,可以看看操作系统方面的书!
2008-06-29 22:10
快速回复:计算结果怎么跟打印结果不一样
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024189 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved