懒家大少 发表于 2013-9-29 09:13:58

关于结构数组的理解问题,请指导

早上好,鱼C们!
很久没来,荒废学业了。

今天来了,特地想问一下,结构数组中
struct test {
      int a;
      int b;
} x, y;



x.a = y.a;为什么书本说的是,把x.a的值赋给y.a呢,= 号不是右往左的赋值运算符吗?
我在书本看到连续出现都是这样。
请问是书本错了还是我理解有问题呢?
请高手有空指导一下,谢谢。
一直困在这里,很辛苦,纳闷

夏七夕 发表于 2013-9-29 10:15:19

不清楚也,不过我对那本书倒是很感兴趣:shock:

只爱你一人 发表于 2013-9-29 10:56:39

我也对那本书感兴趣!!!!

苹果沃珂 发表于 2013-9-29 11:42:03

写一个测试的程序,验证一下:
x.a = 11;
y.a = 256;

printf("Before:x.a = %d, y.a = %d\n",x.a,y.a);
x.a = y.a;
printf("After: x.a = %d, y.a = %d\n",x.a,y.a);

fishso 发表于 2013-9-29 20:13:02

你看的啥山寨书?明显书写错了

my_angel 发表于 2013-9-30 14:43:51

明显错误了。。。基础中的基础。。。那本书如果都是这样的话,直接丢了算了。。

随风听雨雪 发表于 2013-10-15 12:25:46

自己测试一下就知道了,
x.a = 11;
y.a = 256;

printf("x.a = %d, y.a = %d\n",x.a,y.a);
x.a = y.a;
printf(" x.a = %d, y.a = %d\n",x.a,y.a);
看看x.a的数值是否改变,
没有改变就说明书本是正确的,改变了就说明书本是错误的的
页: [1]
查看完整版本: 关于结构数组的理解问题,请指导