c语言的赋值问题?
c语言的赋值问题?
日期:2008-01-26 12:40:45 人气:2
上面的说法中, 都存在错误或不足.
1.
首先 c=a+b 的意义是把 a 和 b 这两个变量的内容 5 和 6 相加得 11, 再把 11 这个结果值传送至 变量 c 所在的存储单元保存起来;
而不是你想像的: 将 a 和 b 这两个变量组合为一个变量作为 c, 或者复制一份变量组合再作为 c.
当你用
int a=5, b=6, c; /* 你问题中的 int a=5;b=6; a=5 后面的分号应改为逗号, 否则 b 就没有被定义 */
定义了 a, b, c 这三个变量