C语言多维数组问题main(){int a[5]={1 2 3 4 5}; b[4]={6 7 8 9}; *p=a *
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/30 03:31:15
C语言多维数组问题
main(){int a[5]={1 2 3 4 5}; b[4]={6 7 8 9}; *p=a *q=b; p+=2; q+=3;*p=*(q)+3;q--; *(q-1)=*(p+1)-5;printf("%d,%d",*p,*q); }求具体推算过程 尤其是解释一下*p=*(q)+3;*(q-1)=*(p+1)-5;
main(){int a[5]={1 2 3 4 5}; b[4]={6 7 8 9}; *p=a *q=b; p+=2; q+=3;*p=*(q)+3;q--; *(q-1)=*(p+1)-5;printf("%d,%d",*p,*q); }求具体推算过程 尤其是解释一下*p=*(q)+3;*(q-1)=*(p+1)-5;
#include<stdio.h>
void main(){
int a[5]={1 ,2 ,3 ,4 ,5},//---逗号
b[4]={6, 7 ,8 ,9};//---上一句分号结束了.b[]要重新定义;int;或者前面改成逗号
int *p,*q;//----指针也没定义
//*p=a------这种写法也是错的;p的值是一个地址;*p的值是p所对应地址的值;
p=a;//把a的地址给p
q=b; //同上
p+=2;//p+2;地址向后移两位;指向a[2];
q+=3;//同上;指向b[3]----9
*p=*(q)+3;//a[2]=b[3]+3----12
q--;//指向b[2]
*(q-1)=*(p+1)-5;//前面还使用了中文括号;b[1]=a[2+1]-5
printf("%d,%d\n",*p,*q); //*p=a[2]=12;*q=b[2]=8
}……
void main(){
int a[5]={1 ,2 ,3 ,4 ,5},//---逗号
b[4]={6, 7 ,8 ,9};//---上一句分号结束了.b[]要重新定义;int;或者前面改成逗号
int *p,*q;//----指针也没定义
//*p=a------这种写法也是错的;p的值是一个地址;*p的值是p所对应地址的值;
p=a;//把a的地址给p
q=b; //同上
p+=2;//p+2;地址向后移两位;指向a[2];
q+=3;//同上;指向b[3]----9
*p=*(q)+3;//a[2]=b[3]+3----12
q--;//指向b[2]
*(q-1)=*(p+1)-5;//前面还使用了中文括号;b[1]=a[2+1]-5
printf("%d,%d\n",*p,*q); //*p=a[2]=12;*q=b[2]=8
}……
求教一个C语言问题,#include main(){int a[4][4]={{1,4,3,2},{8,6,5,7},{
main() { int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int *b; b=a;
#include main(){int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; print
c语言的问题 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[
C语言 k=&p main(){ int a[5]={2,4,5,6,10},*p,**k;p=a; k=&p; pri
C语言中!a怎么理解#includevoid main(){ int a=4;int b=5;int x=2; int
一道C语言选择题(20)说明语句:int a[][3]={1,2,3,4,5,6,7,8,9}; 则a数组的行数为 【
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是(B)
C语言 main() {int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p
C语言 int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a *p=a 是不是相当于 *(p=a)
C语言 int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 0
C语言问题#include void main() { int i,b,c,a[]={1,10,-3,-21,7,13}