(C语言)int a a=1和int a=1有什么区别吗

如题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语言的规范,每个语句后面要加上英文的“;”。

希望回答对题主有所帮助!

没区别

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632