static int a[2][3]={1,2,3,4,5,6}; int m,*ptr=&a[0][0]; 执行m=(*ptr)*(*(ptr+2))*(*(ptr+4));后m的值是多少,答案是24.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 11:49:43
staticinta[2][3]={1,2,3,4,5,6};intm,*ptr=&a[0][0];执行m=(*ptr)*(*(ptr+2))*(*(ptr+4));后m的值是多少,答案是24.sta

static int a[2][3]={1,2,3,4,5,6}; int m,*ptr=&a[0][0]; 执行m=(*ptr)*(*(ptr+2))*(*(ptr+4));后m的值是多少,答案是24.
static int a[2][3]={1,2,3,4,5,6}; int m,*ptr=&a[0][0]; 执行m=(*ptr)*(*(ptr+2))*(*(ptr+4));后
m的值是多少,答案是24.

static int a[2][3]={1,2,3,4,5,6}; int m,*ptr=&a[0][0]; 执行m=(*ptr)*(*(ptr+2))*(*(ptr+4));后m的值是多少,答案是24.
*ptr=a[0][0]=1
*(ptr+2)=a[0][2]=3;
*(ptr+4)=a[1][1]=5
最后结果是15,不是24.我已经跑过一遍,
ptr是整个数组的首地址,那么*ptr=a[0][0]是无可争议滴!,接着ptr+2,很明显是a[0][2]的地址,因为二维数组在存储的时候是线性存储的,不存在二维,仅仅是逻辑上的二维而已,那么ptr+4其实就是从a[0][0]之后数四个数,那么就得到其是a[1][1]的地址,即是5的地址.

static int a[3]={0,1,2}中得static什么意思? main() {int t=1;fun(fun(t));} fun(int h){static int a[3]={1,2,3};int k; for(k=0;k 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, #include int call(int s[],int y) { static int t=3; y=s[t--]; return(y); } void main() { in#includeint call(int s[],int y){static int t=3;y=s[t--];return(y);}void main(){int a[]={3,8,4,2},n,x=0;for(n=0;n void main() {int t=1;fun(fun(t));} fun(int h) {stvoid main(){int t=1;fun(fun(t));}fun(int h){static int a[3]={1,2,3}; int k; for(k=0;k 下面程序段运行后,变量x的值是多少?public static void swap(int a,int b){int t = a;a = b;b = t;}public static void main(String args[]){int x = 2;int y = 3;swap(x,y);} 合并排序错误 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 a=c++,b++;是啥意思啊#includeint f(int a){int b=0;static int c=3;a=c++,b++;return a;}void main(){int a=2,i,k;for(i=0;i int i,j,x=0; static int a[8][8];int i,j,x=0;static int a[8][8];for(i=0;i public class Test{ public static void main(String args[]){ int i=1,b,c; int[] a=new int[3]; b=a[i]; 各位大侠谁能帮我注释一下,class Bubble { public static void main(String[] args) { int[] a = {6,3,2,6,3,2,9,7}; sort(a); print(a); } private static void print(int [] a) { for(int i:a)System.out.print(i + ); System.out.println(); } privat 设有说明”static int a [3][3]={{1},{4,5},{7,8,9}},*p=a[2];”,则*(p-2)的值为_ int a=1;int f(int c){static int a=2;c=c+1;return(a++)+c;}main(){int i,k=0;for(i=0;i int i,j,x=0; static int a[8][8]; for(i=0;i 请问如下语句的含义static int far *a = {(int far* 0)}; 下列函数 fun() 被调用了 3次,a的值 是 4 fun() { static int a=1; ++a; } c++:下面关于类MyClass的定义,对定义中的各语句描述正确的是____.Class MyClass{ public:void MyClass(int a ){x=a } //1int f(int a,int b) //2{ x=a; y=b; }int f(int a,int b,int c=0) //3{ x=a; y=b; z=c; }static void g( ) { x=10; } //4pr 经过static int a{3}={1},{5},{9}}定义之后元素a{1}{0}的值是什么?