LB_BW 发表于 2012-10-2 17:39:59

问:下面的C程序如何理解?

c9. 有以下程序
main()
{   int a,k=4,m=4,*p1=&k,*p2=&m;
a=p1==&m;
printf("%d\n",a);
}
程序运行后的输出结果是()
A)4                B)1          C)0          D)运行时出错,无定值

mysunmax 发表于 2012-10-2 19:38:52

0                           

NemoGu 发表于 2012-10-2 20:07:53

ls正解
很简单的指针操作

fjourdev 发表于 2012-10-2 20:14:19

能说说吗?C实在是菜,呵呵!

asj1989 发表于 2012-10-2 20:52:43

谁这么蛋疼,程序这么写。

3.3v 发表于 2012-10-2 22:00:41

p1与&m地址不相等,所以a=0

RUANJI 发表于 2012-10-2 22:27:58

哥讨厌运算优先问题。直接括号不就得了。

tirion 发表于 2012-10-2 22:36:00

和无聊的题目

walterqin 发表于 2012-10-7 15:37:31

谁这么写程序

信天游 发表于 2012-10-7 16:12:26

差点被楼主骗了,不过还是醒过来了…

mon51 发表于 2012-10-8 10:17:04

这是中国考试最爱的类型题!误人子弟!
页: [1]
查看完整版本: 问:下面的C程序如何理解?