int a[12]={0},*p[3],**pp,i;for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 22:51:11
int a[12]={0},*p[3],**pp,i;for(i=0;i

int a[12]={0},*p[3],**pp,i;for(i=0;i
int a[12]={0},*p[3],**pp,i;
for(i=0;i

int a[12]={0},*p[3],**pp,i;for(i=0;i
pp是二级指针,没看见么?

合并排序 #includestdio.hvoid merge(int*a,int p,int q,int m){int t[20];int k[20];int n1=q-p+1;int n2=m-q;for(int i=0;i int a[3][8],*p; printf( a+0=%-10p,a+0); int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其中p=(int**)a;是什么意思啊 int a[12]={0},*p[3],**pp,i;for(i=0;i c语言的问题 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[4]; p = a;以上为定义,为啥不能使p[0] = p[1]; main(){int a[ ]={ 2,5,3,6,8}; int *p,i=1,s=0; for ( p=a; p int a[]={1,3,5,7}; int*p[3]=(a+2,a+1,a); int **q=p; printf(%d ,*(p[0]+1)+ **(q+2)); 已知static int a[3][4]; int *p;则下列语句不合理的是( ) A、p=a; B、p=a[0]; C、p=*a; D、p=&a[0、已知static int a[3][4]; int *p;则下列语句不合理的是( )A、p=a; B、p=a[0]; C、p=*a; D、p=&a[0][0] 已知static int a[3][4]; int *p;则下列语句不合理的是( ) A、p=a; B、p=a[0]; C、p=*a; D、p=&a[0已知static int a[3][4]; int *p;则下列语句不合理的是( )A、p=a; B、p=a[0]; C、p=*a; D、p=&a[0][0]; 、已知static int a[3][4]; int *p;则下列语句不合理的是( ) A、p=a; B、p=a[0]; C、p=*a; D、p=&a已知static int a[3][4]; int *p;则下列语句不合理的是( )A、p=a; B、p=a[0]; C、p=*a; D、p=&a[0][0] struct m { int x; int *y; }*p; int a[4]={12,13,-40,100};struct m b[4]={10,&a[2],9,&a[3],8,&a[0],7,&a[7]};若p=b;printf(%d ,++p->x);printf(%d ,p->x);为什么两个输出的都是11?(VC++6.0) #include void main( ) { int a=3,b=5; int *p,*q; void f1(int x,int y);void f2(int *x,int *y);p=&a; q=&b;f1(*p,*q) ;printf(a=%d ,b=%d ,a,b);f2(p,q);printf(a=%d ,b=%d ,a,b);}void f1(int x,int y) { int t;t=x; x=y; y=t;}void f2(int *x,int *y) { int Int a=1; Int *p; p=&a; printf(“%d ”,*p); 和Int a=1; Int*p; *p=a; printf(“%d ”,*p); :::: 定义数组a[ ],为什么int *p=&a[0];等于int *p; p=&a[0];如果int a;int *p;p=&a;*p=a;这里的指针变量p放的是a的地址,*p就是指a的内容,如果上式成立,那么关于这个如果写成int *p=&a就不对了?为什么感觉是* int *p,a=3;*p=&a;&p表示什么? int *p,a[10]; for(p=a;p 8,执行以下程序段后,m的值为()int a[2] [3]={{1,2,3},{4,5,6};int m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4)); main() { int a[3][3],*p,i; p=&a[0][0]; for(i=0;i