我正在使用
进行作业typedef int GradeType[100];
我理解基础知识,但有人可以向我解释这一点,以便我可以更清楚地了解这对该计划的作用是什么?
答案 0 :(得分:0)
这将创建一个用户定义的数据类型名称GradeType
,可用于创建一个100个整数的数组变量。
所以而不是
int myGrades[100];
你可以使用
GradeType myGrades;
答案 1 :(得分:0)
typedef int grade[3];
grade[3] class_A={40,70,60};
"与"相同:
int class_A[3]={40,70,60};
typedef int name
将使您能够使用名称int
声明name
对象。这将使您的代码在当前上下文中更加逻辑和可读。
以下是它的用法示例
#include <iostream>
int main(){
typedef int grade[3];
grade class_A={40,70,91};
grade class_B={56, 85, 66};
std::cout<<"Grades from claas A:";
for (int i=0; i<3; i++){
std::cout << class_A[i] << "\t";
}
std::cout<<"\n\n Grades from class B:";
for (int i=0; i<3; i++){
std::cout << class_B[i] << "\t";
}
}