若有程序段“int a[10],*p=a,*q;q=&a[5];”,则表达式q-p的值是(______)
5
举一反三
- 若有程序段“int a[10],*p=a,*q;q=&a[5];”,则表达式q-p的值是(______)
- main() {int a[5]; int *p,*q; p=&a[1]; q=a+3; printf("%d",q-p); } 代码输出结果
- 以下哪个步骤是P⟷Q⇔ (﹁P∧﹁Q )∨(Q∧P)等价证明的正确步骤 P⟷Q 1、⇔( P→Q)∧( Q→P) 2、⇔( P→Q)∨( Q→P) 3、⇔(﹁P∨Q)∧(﹁Q∨P) 4、⇔(﹁P∧Q)∨(﹁Q∧P) 5、⇔[﹁P∨(﹁Q∨P)]∧[Q∨(﹁Q∨P)] 6、⇔[﹁P∧(﹁Q∨P)]∨[Q∧(﹁Q∨P)] 7、⇔[(﹁P∧﹁Q)∨(﹁P∧P)]∨ [(Q∧﹁Q)∨(Q∧P)] 8、⇔[(﹁P∧﹁Q)∧T]∨[T∧(Q∧P)] 9、⇔[(﹁P∧﹁Q)∨ F]∨[F∨(Q∧P)][br][/br] 10、⇔ (﹁P∧﹁Q )∨(Q∧P) A: 1-4-6-9-10 B: 2-4-5-7-9-10 C: 1-3-6-7-9-10 D: 2-4-6-7-9-10
- 若有以下定义:int a [ 10 ] , *p=a;则以下各表达式中,不能表示a[1]地址的表达式是【 】
- 定义int a[10]={11,12,13,14,15}, *p=&a[5]; 则表达式a[0]+*p的值是__________。
内容
- 0
static int a[] = {1,2,3}, *p, *q; p = a+1; q = p++; 执行该程序段后, p和q所指向的单元的内容分别为:
- 1
若有定义:int a[5][5], (*p)[5];,则操作p=*a;是合法操作。
- 2
中国大学MOOC: 已知有定义“int a[3]={0,1,2},*p=a,*q=&a[2];”则q-p的值是( )
- 3
若有定义:int a[5][5], (*p)[5];,则操作p=*a;是合法操作。 A: 对 B: 错
- 4
若有定义 int a[10]=[1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是