struct node {
char s[10];
int k;
} p[5];
A.p.k=2 B.p[0]->k=2 C.(p->s)[0]=‘a’ p[0].s=“a”
针对如下定义:
static struct {
int x, y[3];
} a[3] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}, *p;
p = a+1;
表达式*((int *)(p+1)+2)的值为_____。
A.3 B.7 C.10 11
对于以下结构定义,++p->str中的++加在_____。
struct {
int len;
char *str;
} *p;
A、指针str上 B、指针p上 C、str指的内容上 D、以上均不是
根据声明int (*p)[10], p是一个_____。
A.指针 B.数组 C.函数 D.数组元素
若下面程序中所有的变量均已声明或定义,则下列选项中的变量能够在fun()中使用的是_____。
#include
void fun(int x)
{
static int y;
……
return;
}
int z;
void main( )
{
int a,b;
fun(a);
……
}
A.x, y B.x, y, z C. a,b,y,z D.a,b,x,y,z