如题int a
a=1
和int a=1有什么区别没。是不是没有区别啊
没有区别,一样的。
int a=1;是在定义变量的时候立即赋予初始值
int a;
a=1;
这两行不一定是相邻行,先定义变量,然后在使用前赋予初始值
编译器也好,编码规范也好,都建议在定义变量时就进行初始化
没区别。
楼主有个地方写错了,int a;
,a
后面的 ;
不能掉,int a=1;
,1
后面的 ;
也不能掉。
int a; //a后面的 ; 不能掉
a=1
一个是初始化后再赋值,另外一个是初始化并赋值,这是两者的区别。另外题主你的代码书写的要注意符合C语言的规范,每个语句后面要加上英文的“;”。
希望回答对题主有所帮助!
没区别
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!