c++中声明变量时要注意变量的顺序吗?

2024-11-15 07:23:44
推荐回答(3个)
回答(1):

对于语言来说,定义变量是没有顺序之分的,比如int k,m
与int m,k
是宏迹没有任何分别的。

但int k,m=0;

int m,k=0;
确实是不同的,同样是定义了k和m,但是对后面的变量进行了初始化(第一句是m=0,第二蔽姿并句是k=0)
这样,这两句就不再一样了。
定义是定义了两个变量,k和m
但是“=0”这一步,不是对两个变量k和m都起作用的。

对于较为复杂册贺的语句,最好定义和赋值分开写,免得出错。

回答(2):

改为{int m,k=0;k=n}),既没了结果,且未说出错哪扰?
m没有初始化,天知道它的搜笑初值是什么啊,有结果李漏旦才怪呢。
要养成初始化变量的习惯啊!

回答(3):

改变顺序没有问题,可是你忘记给m置0了