设有语句“int a=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是()
A.1
B.0
C.-1
D.出错
A、1
A.1
B.0
C.-1
D.出错
A、1
设有以下定义的语句: int a[3][2]={10,20,30,40,50,60},(*p)[2]; p=a; 则*(*(P+2)+1)值为【 】。
设有以下定义和语句,则*(*(P+2)+1)的值为 【 】 。 int[3][2]={10,20,30,40,50,60},(*p)[2]; p=a;
设有以下定义和语句,则*(*(p+2) +1) 的值为______。 int a[3][2]={10,20,30,40,50,60},(*p) [2]; p=a;
设有以下定义和语句,则*(*(p+2)+1)的值【 】。 int a[3][2]={10,20,30,40,50,60},(*p)[2]; p=a;
设有以下语句,则下面表达式中的值为3的是( )。
struct s
{int a1;
struct s *a2;
};
static struct s a[3]={1,&a[1],2,&a[2],3,&a[0]},*ptr;
ptr=&a[1];
A.ptr->a1++ B.ptr++->a1 C.*ptr->a1 D.++ptr->a1
设有以下语句
struct st
{
int n;
struct st *next;
};
static struct st a[3]={5,&a[1],7,&a[2],9,'\0'},*p;
p=&a[0];
则以下表达式的值为6的是( )。
A.p++->n B.p->n++ C.(*p).n++ D.++p->n
A.int **p;
B.int (*p)[4];
C.int (*p)[3];
D.int *p[4];
设有如下语句,则执行后的输出结果是( )。
int x=10,y=3,z;
printf("%d\n", z=(x%y,x/y));
(A)1 (B)0 (C)4 (D)3
A.定义了一个名为a的一维数组
B.a数组有三个元素
C.a数组的下标为1~3
D.数组中的每个元素的数据类型都是int型