计算机二级C语言考试

img


typedef是什么意思?第二行的T a[20]中间是空格吗?,不需要什么符号之类的吗?D是不是不成立

typedef就是给某个变量类型定义一个别名
typedef int *T就是给int *指针类型定义一个别名叫T。后续用T就相当于用int *,所以和A是一个意思
第二行的T a[20]中间是空格吗? 空格,TAB键都可以

因为c里面的声明有时候很复杂很长,typedef就是对这些声明再取个别名,第二行中间是空格,说白了T就是int *的作用。

typedef int *T就是给int *指针类型定义一个别名叫T,之后T就是int *的别名。
T a[20];就是int *[20];

建议你看下这篇博客计算机二级C语言笔记