已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;求*(p[0]+1)+**(q+2)这个怎么理解,回答要详细一点

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 19:02:03

已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;求*(p[0]+1)+**(q+2)这个怎么理解,回答要详细一点
已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;求*(p[0]+1)+**(q+2)
这个怎么理解,回答要详细一点

已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;求*(p[0]+1)+**(q+2)这个怎么理解,回答要详细一点
*p[]={a+3,a+2,a+1,a},是定义一个指针数组也就是说指针数组p里面放的是
a[3],a[2],a[1],a[0]的地址
**q=p;定义了一个二级指针q
*(p[0]+1):p[0]就是a+3,p[0]+1就等于a+3等于a+4...*(p[0]+1)等于a[4]
**(q+2):q+2相当于p+2就是a+1,*(q+2)相当于p[2],..**(q+2)相当于a[1]
结果就是a[4]+a[1]
说的有点乱不知你能听明白不

static int a[3]={0,1,2}中得static什么意思? A)static int a[ ][ ]={{0,1,5},{2,4,7},{1,6,8}}; B)static float a[3][ ]={{0A)static int a[ ][ ]={{0,1,5},{2,4,7},{1,6,8}}; B)static float a[3][ ]={{0,1,5},{2,4,7},{1,6,8}}; C) static int a[ ][3]={0,1,5,2,4,7,1,6}; D)static float a[3][3]={(0,1,5),(2,4, int i,j,x=0; static int a[8][8];int i,j,x=0;static int a[8][8];for(i=0;i #include using namespace std; class blah{ public:static int a; int b; blah(int x) { b=class blah{ public:static int a; int b; blah(int x) { b=x; a=b+1; } };int blah::a = 0; void main(void) { blah b1(5); blah b2(12); cout int i,j,x=0; static int a[8][8]; for(i=0;i 请问如下语句的含义static int far *a = {(int far* 0)}; 经过static int a{3}={1},{5},{9}}定义之后元素a{1}{0}的值是什么? 已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;求*(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已知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]; int f() { static int i=0; int s=1; s+=i; i++; return s; }main() { int i,a=0; for(i=0;i main() {int t=1;fun(fun(t));} fun(int h){static int a[3]={1,2,3};int k; for(k=0;k 划线部分该填什么语句public class Test{static void printM(int [][] a){for(int i=0;i 划线部分该填什么语句public class Test{static void printM(int [][] a){for(int i=0;i 合并排序错误 static int n = 10;static float A[] = new float[n];static float B[] = new float[n];public static void mergeSort(float A[],int left,int right ){if(left < right){ int mid = (left + right) / 2;mergeSort(A,left,mid);mergeSort(A,mid + 1, 设有说明”static int a [3][3]={{1},{4,5},{7,8,9}},*p=a[2];”,则*(p-2)的值为_ 1)int z=5;f ( ){ static int x=2; int y=5;x=x+2; z=z+5;y=y+z;printf (〃%5d%5d 〃,x,z);}main ( ){ static int x=10; int y;y=z;printf (〃%5d%5d 〃,x,z);f ( );printf (〃%5d%5d 〃,x,z);f ( );}2)struct prob { char *a;int b;} x[ ]={ 〃Zhang San〃,