永发信息网

c语言中int a,b=a; 和int a=0,b=a;和int a,b; b=a和

答案:2  悬赏:60  手机版
解决时间 2021-03-31 16:55
  • 提问者网友:欺烟
  • 2021-03-31 03:43
c语言中int a,b=a; 和int a=0,b=a;和int a,b; b=a和
最佳答案
  • 五星知识达人网友:一秋
  • 2021-03-31 05:22
int a=0,b; b=a; 是正确的。 声明了 a,b 是整型,初始化 a 为0,语句 b=a; 把 a 的值 赋给 b.
int a=0,b=a; 是正确的。声明了 a,b 是整型,初始化 a 为0,声明兼初始化 b;
int a,b=a; 语法上,编译器可能不报错,如果声明为全局量(写在 main() 以前),则会自动初始化a为0,b初始化等于 a. 应当是对的,但若 这句写在main() 以后,那就要看你的编译器能否自动初始化 a, 若不能,则 b=a 有问题。
int a,b; b=a; 错。 尽管 编译器可能不报错。 a 要有值 后,才能 赋给 b.
全部回答
  • 1楼网友:三千妖杀
  • 2021-03-31 05:55
全部都是可以编译通过的呢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯