5、假设有两个变量定义为 int *a 和 int n. 如果%ecx存放a的值,%edx存放n的值, 以下IA-32汇编代码哪个最适合表达C语言中的 return a[n] ?
相似题目
-
若有定义和语句:int a,b; scanf("%d,%d,",&a,&B.; 以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
-
int m;int *p=&m;这两个语句分别定义了int型变量m和指向int型变量的指针变量p,并且将变量m的地址值“&m”作为p的初值,使p指向m
-
若定义int a=5;下面对(1)、(2)两个语句的正确解释是( ) (1)int*p=&a; (2)*p=a;
-
设有变量定义:int x=10,y=20,a=5; 则以下程序的输出结果是( ) if(x
-
假定int类型变量占用两个字节,定义为“int a[5]={0,1,2};”,则数组a在内存中所占字节数是( )
-
设有定义int a[3][4]={ {1,2}, {3,4}, {5,6}};那么a[0][3]的值是0。
-
假设有:int v,*p=&v;*p=3;则变量v的值是______.
-
定义如下变量和数组: int k; int a[3][3]={1,2,3,4,5,6,7,8,9,}; 则下面语句的输出结果是( ) for(k=0;k<3;k++) printf( “ %d ” ,a[k][2-k]);
-
设有以下定义和语句int a[3][2]={1,2,3,4,5,6},*p[3];p[0]=a[1];则*(p[0]+1)所代表的数组元素是( )
-
设有定义 : int a[][3]={{1,2,3},{4,5,6},{7,8,9}}; 则 a[1][2] 的初值为 ( )。
-
设有定义 int a=3,b,c=5; 请将以下三条语句 ++a;b=a+c;++c; 写成一条语句。
-
1、假设有二维数组的定义“int a[3][4];”,则以下叙述正确的是( D )。
-
定义变量和数组:int i, j; int a[3][3]={1, 2, 3, 4, 5, 6, 7, 8, 9}; 则下面语句的输出结果是()。 for( i=0; i<3; i++) for( j=i; j<=i; j++) cout<<a[i][j]<<' ';
-
设有以下宏定义和语句: define P(x, y) x/y define PP(a, b) a*b int c=P(2+3, 2+3)+PP(2+3, 2+3); 则变量c的值是()。
-
设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是
-
设有如下变量定义:doublea=3.500000;floatb=2.5;intm=2,n=3;则表达式“(float)(m+n)/2+(int)a%(in
-
定义变量int a【5】,*p=a; 以下引用数组元素正确的是()
-
假设有定义: struct country { int num; char name[10]; }x[5]={1,”China”,2,”USA”,3,”France”,4, “England”,5, “Spanish”}, p=x+2; 则执行cout<num<<“,”<<(p).name[2]的结果为()
-
1、假定int类型变量占用两个字节,定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是() A) 3 B) 6 C) 10 D) 20
-
假设有如下变量声明语句:int a, b; 则下列赋值语句中正确的是()
-
(2012.09全国二级C题)若有定义和语句: int a,b; scanf(“%d,%d”,&a,&b); 以下选项中,不能将值3赋给变量a,值5赋给变量b的是()。
-
设有以下类和对象的定义:class A{public:int k;};A x1,x2,p1,p2;则下面针对成员变量 k 的引用,正确的是()
-
12、若a为int型变量,已定义,则(a=5+3)也是表达式,其值为8。
-
定义变量和数组:int i, j; int a[3][3]={1, 2, 3, 4, 5, 6, 7, 8, 9}; 则下面语句的输出结果是()。 for(i=0; i<3; i++) for(j="i;" j++)> <<' ';>