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

如下内容,为什么 [10] 要放后边?

如下内容,为什么 [10] 要放后边?

C++ C
UYOU 2022-05-12 17:09:16
typedef int arr[10]为什么 [10] 要放后边??不这样写 typedef int[10] arr1) int *pi = new int[10] 仍然可以这样写呀2) typedef int arr[10]int *pi = new arr.2者是等价的。
查看完整描述

3 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

int是一个类型,但int[10]不是一个类型,只有一个变量后面跟[10]才合理,所以typedef int[10] arr是不合理的,所以定义一个数组的类型还是把中括号放最后比较合理
new是c++的,typedef是c就有的,typedef比new古老吧

查看完整回答
反对 回复 2022-05-16
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

typedef 是关键字,必须这样用
步骤:
1. 定义一个变量 int arr[10];
2. 在这句话前面加一个 typedef;
3. 经过 1, 2 两个步骤后,那个变量就变成了一个类型
^_^ 很合理吧,应该没有其它疑问吧

查看完整回答
反对 回复 2022-05-16
?
慕森王

TA贡献1777条经验 获得超3个赞

定义一个整形数组arr[10]

查看完整回答
反对 回复 2022-05-16
  • 3 回答
  • 0 关注
  • 196 浏览

添加回答

举报

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