关于结构数组的理解问题,请指导
早上好,鱼C们!很久没来,荒废学业了。
今天来了,特地想问一下,结构数组中
struct test {
int a;
int b;
} x, y;
x.a = y.a;为什么书本说的是,把x.a的值赋给y.a呢,= 号不是右往左的赋值运算符吗?
我在书本看到连续出现都是这样。
请问是书本错了还是我理解有问题呢?
请高手有空指导一下,谢谢。
一直困在这里,很辛苦,纳闷
不清楚也,不过我对那本书倒是很感兴趣:shock: 我也对那本书感兴趣!!!! 写一个测试的程序,验证一下:
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);
你看的啥山寨书?明显书写错了 明显错误了。。。基础中的基础。。。那本书如果都是这样的话,直接丢了算了。。 自己测试一下就知道了,
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]