为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个C语言的问题。

请教一个C语言的问题。

C
黑丶雨 2016-08-28 19:17:11
int a = 3; 和 int a = {3} 编译不报错,而且都可以让变量a等于3,请问有什么区别吗?
查看完整描述

3 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

没有区别。

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

查看完整回答
2 反对 回复 2016-08-28
?
慕盖茨0063281

TA贡献10条经验 获得超1个赞

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

查看完整回答
1 反对 回复 2016-08-28
?
BK200

TA贡献1条经验 获得超0个赞

好像没什么区别。。。都是声明了一个int类型的变量

查看完整回答
反对 回复 2016-08-28
  • 3 回答
  • 0 关注
  • 1424 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信