若有int a[10]={1,2,3,4,5,6,7,8,9,0},*p=a;则输出结果不为8的语句为( )。
A: printf("%d",*p[7]);
B: printf("%d",p[7]);
C: printf("%d",*(p+7));
D: printf("%d",*(a+7));
A: printf("%d",*p[7]);
B: printf("%d",p[7]);
C: printf("%d",*(p+7));
D: printf("%d",*(a+7));
举一反三
- 以下程序的输出结果是 int main(void){ int a[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=&a[3], *q=p+2; printf("%d", *p+*q); return 0; } A: 16 B: 10 C: 8 D: 6
- 若有定义int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a; 则输出结果不为5的语句为( )。 A: printf("%d",*(a+5)); B: printf("%d",p[5]); C: printf("%d",*(p+5)); D: printf("%d",&p[5]);
- 以下程序的输出结果是() main( ) { int i , x[3][3]={9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1} , *p=&x[1][1] ; for(i=0 ; i<4 ; i+=2) printf("%d " , p[i]) ;
- 有以下程序: #include<stdio.h> main() int a=7, b=8, *p, *q, *r; p=&a; q=&b; r=p; p=q; q=r; printf("%d, %d, %d, %d\n', *p, *q, a, b); 程序运行后的输出结果是()。 A: 8, 7, 8, 7 B: 7, 8, 7, 8 C: 8, 7, 7, 8 D: 7, 8, 8, 7
- 以下程序输出结果为( )int n = 10;while(n>7){ n--; printf("%d ",n);} A: 10 9 8 B: 9 8 7 C: 10 9 8 7 D: 9 8 7 6