数据结构数组地址计算 c语言中,定义数组和引用数组时,其数组的下标的数据类型分别允许是什么?

c语言中,定义数组和引用数组时,其数组的下标的数据类型分别允许是什么?1、C89/C90标准:定义数组时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准

c语言中,定义数组和引用数组时,其数组的下标的数据类型分别允许是什么?

1、C89/C90标准:定义数组时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。