设p1和p2均是指向同一个int型一维数组的指针变量,k为int型变量,下列不正确的语句是()
A. k=*p1+*p2
B. k=*p1*(*p2)
C. p2=k
D. p1=p2
查看答案
设有以下语句,则() 不是对a数组的正确引用,其中0≤i<10.int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
A. a[p-a]
B. *(*(a+1) )
C. p[i]
D. *(&a[i])
若有以下定义,则值为3 的表达式是()int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;
A. p+=2,*(p++);
B. p+=2,* ++p;
C. p+=3,*p++
D. p+=2,++*p
写出下面程序的运行结果。#include main( ){ int arr[]={30,25,20,15,10,5},*p=arr;p++;printf(“%d\n”,*(p+3));}
写出下面程序的运行结果。#include main(){int a[]={1,2,3,4,5,6,7,8,9,10},*p;p=a;printf(“%d\n”,*p+9);}