typedef定义结构体数组或其他数组typedef 定义结构体数组或其他数组 C\C++语⾔下
typedef其实是对⼀个变量类型的名字进⾏重新定义,例如下⾯中:
typedef struct
{
int num[10];
char name[10];
高士传}DATA;
//这样我们就可以使⽤DATA来进⾏变量声明了
typedef struct node
{
int num[10];
char name[10];
}DATA;
struct node tmp;
DATA tmp;
//经过实验上⾯两种都是可以的。
但是这⾥有⼀个⼩的问题是如果我们想声明⼀个数组该怎么⽤typedef呢?
这⾥我们可以像下⾯这样使⽤:
typedef struct node
{
char name[10];
}DATA[10];
为什么说改革是
中国的第二次革命
DATA tmp;//这⾥就相当于 node tmp[10];
typedef double* DoP[10];
DoP tmp[10]; //就相当于 double* tmp[10];自然肌理
typedef 定义结构体数组或其他数组
酿酒酵母
C\C++语⾔下
typedef其实是对⼀个变量类型的名字进⾏重新定义,例如下⾯中:
typedef struct
{
int num[10];
char name[10];
}DATA;
//这样我们就可以使⽤DATA来进⾏变量声明了
typedef struct node
{
int num[10];
char name[10];
}DATA;
struct node tmp;
DATA tmp;
//经过实验上⾯两种都是可以的。
但是这⾥有⼀个⼩的问题是如果我们想声明⼀个数组该怎么⽤typedef呢?
这⾥我们可以像下⾯这样使⽤:
typedef struct node
{
三棱豆int num[10];
char name[10];
}DATA[10];
DATA tmp;//这⾥就相当于 node tmp[10];
typedef double* DoP[10];
DoP tmp[10]; //就相当于 double* tmp[10];