首页 > 试题广场 >

假设有如下结构声明: struct applicant {

[问答题]
假设有如下结构声明:
struct applicant {
      char name[30];
       int credit_ratings[3];
};
a. 编写一个函数,它将appliation结构作为参数,并显示该结构的内容。
b. 编写一个函数,它将application结构的地址作为参数,并显示该参数指向的结构的内容。
推荐
a. 注意,如果ap是一个applicant结构,则ap.credit_ratings就是一个数组名,而ap.credit_ratings[i]是一个数组元素:
void display (applicant ap)
{
    cout << ap.name << endl;
    for (int i = 0; i < 3; i++)
         cout << ap.credit_ratings[i] << endl;
}

b. 注意,如果pa是一个指向plicant结构的指针,则pa->credit.ratings就是一个数组名,而pa->credit_ratings[i]是一个数组元素:
void show (const applicsnt * pa)
{
    cout << pa->name << endl;
    for (int i = 0; i < 3; i++)
         cout << pa->credit_ratings[i] << endl;
}

发表于 2018-05-07 21:29:54 回复(0)