请教一个C语言的问题。

int a = 3; 和 int a = {3}

编译不报错,而且都可以让变量a等于3,请问有什么区别吗?

黑丶雨
浏览 1425回答 3
3回答

onemoo

没有区别。C语言的标量类型(包括算术类型和指针类型)在初始化时,其初值表达式可以用大括号括起来。和不使用大括号的形式是一样的。

慕盖茨0063281

没有区别,不过int a = 3与 int a[] = {3}就有区别啦

BK200

好像没什么区别。。。都是声明了一个int类型的变量
打开App,查看更多内容
随时随地看视频慕课网APP