定义了如下结构体数组: struct Number { int a; int b; } num[2]={1,2,3,4}; 语句printf('%d', num[1].a*num[1].b);的输出结果是_________。
举一反三
- 以下关于二维数组的定义和访问正确的是( )。 A: System.out.println( num[2][] ); B: int[][] num = new int[][]; C: int[][] num = new int[3][2]; D: int[][] num = new int[][1];
- 以下程序运行后的输出结果是 ________ struct NODE { int num; struct NODE *next; } main() { struct NODE s[3], *p, *q, *r; int sum=0; s[0].num=1; s[1].num=2; s[2].num=3; s[0].next=s+1; s[1].next=s+2; s[2].next=s; p=s; q=p->next; r=q->next; sum+=q->next->num; sum+=r->next->next->num; printf("%d", sum); }
- 执行如下代码片段后,num的值为:int num = 5;num = (num % 2) == 0 ? num – 1 : num + 1; A: 1 B: 4 C: 5 D: 6
- 以下程序段的输出结果是( )。int main(){int num=0,s=0;while(num<=2) { num++; s+=num; } printf("%d\n",s);}A)10 B)6 C)3 D)1 A: 1 B: 3 C: 10 D: 6
- 对于语句int num[3]声明的数组,下列哪个不是其中的元素( )。 A: num[0] B: num[1] C: num[2] D: num[3]