两道C语言概念题!

来源:百度知道 编辑:UC知道 时间:2024/09/13 02:11:59
1. 设有以下说明语句
typedef struct
{ int n;
char ch[8];
}PER;
则下面叙述中正确的是
A) PER 是结构体变量名 B) PER是结构体类型名
C) typedef struct 是结构体类型 D) struct 是结构体类型名
答案D
结构体变量名、结构体类型名、结构体类型都具体指的什么呀?怎样区分啊?
2. 在说明语句:int *f();中,标识符f代表的是
A) 一个用于指向整型数据的指针变量
B) 一个用于指向一维数组的行指针
C) 一个用于指向函数的指针变量
D) 一个返回值为指针型的函数名
答案D
讲一下这类题,一直弄不清该选什么?
谢谢!

1.结构体变量名是PER,结构体类型名是struct,你就记住哪个位置上的是哪个就行了

2.f()肯定是个函数,而在C中用*声明一个指针变量,所以*f()是一个返回值为指针型的函数名

不太清楚

t