说明语句int(*p)();的含义是()。
A.p是一个指向一维数组的指针变量
B.p是指针变量,它指向一个整型数据的指针
C.p是一个指向函数的指针变量,该函数的返回值为整型数
D.p是一个指针函数,该函数的返回值为指针值
A.p是一个指向一维数组的指针变量
B.p是指针变量,它指向一个整型数据的指针
C.p是一个指向函数的指针变量,该函数的返回值为整型数
D.p是一个指针函数,该函数的返回值为指针值
若有以下说明和语句
struct student
{int age;
int num;
}std, *p;
p=&std;
则以下对结构体变量std中成员age的引用方式不正确的是( )。
A.std.age B.p->age C.(*p).age D.*p.age
有以下说明和定义语句:
struct student
{int age;char num[8];);
struct student stu[3]={{20,"200401"},(21,"200402"),(19,"200403"}};
struct student*p=stu;
以下选项中引用结构体变量成员的表达式错误的是( )。
(A)(p++)->num (B)p->num (C)(*p).num (D)stu[3].age
语句"int(*ptr)();"的含义是______是指向函数的指针,该函数返回一个int型数据。
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个血型数据。
若有以下语句,则下面表达式的值为1002的是( )。
struct student
{int age;
int num;
};
struct student stu[3]={{1001,20},{1002,19},{1003,21}};
struct student *p;
p=stu;
A.(p++)->num B.(p++)->age C.(*p).num D.(*++p).age
若有以下定义和语句,则通过指针p对值为8的数组元素的引用表达式是______。
int a[10]={1,2,3,4,5,6,7,8,9),*p;
p=&a[1];
若有以下定义和语句,则通过指针p对值为8的数组元素的引用表达式是______。
int a[10]={1,2,3,4,5,6,7,8,9),*p;
p=&a[1];