c++问题,typedef的作用不就是为一个数据类型起个别名吗?那么定义二维数组的时候又怎么解释,

2025-02-23 20:32:08
推荐回答(3个)
回答1:

这个说明你没怎么写过程序吧,定义那些结构体的时候,比如说struct student s,觉得很麻烦吧,用别名就方便多了,还有一些linux系统变量,名字又臭又长都可以重命名

回答2:

//谁说用不了
//看例子
#include
#include
int main()
{
typedef int M1[3];
M1 a;
M1 b[2];
for(int i=0;i<3;i++)
{
a[i]=i+1;
printf("%d ",a[i]);
}
printf("\n");
printf("\n");
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
b[i][j]=3*i+j+1;
printf("%d ",b[i][j]);
}
printf("\n");
}
system("PAUSE");
return EXIT_SUCCESS;
}

回答3:

typedef可以定义一些变量定义等,比如:typedefAHEint;以后用AHE来定义变量就相当于int了最好用就是拿来做函数指针