【发布时间】:2021-09-16 01:32:27
【问题描述】:
我知道 typedef 允许你给一个类型一个别名,但是在 main 函数中发生了什么?
const int LOTTERY_SIZE = 5;
typedef int LotteryNumbers[LOTTERY_SIZE];
既然 LotteryNumbers 是一个 int 数组,那么 lottery 和 user 也是一个 int 数组吗?
int main(){
LotteryNumbers lottery, user;
}
【问题讨论】:
-
我还想问一下 user 和 lottery 是否会有 LOTTERY_SIZE 的大小。
-
typedef用于定义类型。因此“类型定义”。任何“LotteryNumbers”类型的东西实际上都是一个 int 数组,长度为 5 -
可能是
LOTTERY_SIZE * sizeof(int)字节。 -
也许
using语法会更清晰:using LotteryNumbers = int[LOTTERY_SIZE];