更多“进行a,b两个变量值交换时使用{ a=a+b;b=a-b;a=a-b;}比使用{ int c; c=a; a=b;b=a;}获得了更好的空间性能,但是具有比其差的时间性能。”相关的问题
第1题
设3阶矩阵A与B相似,且已知A的特征值为2,2,3则|B^-1|=()。
点击查看答案
第2题
设3阶方阵A=[ a1,a2,a3],其中(ai=1,2,3)为A的列向量,且|A|=2,则|B|=|[ a1+3a2,a2,a3]|=()。
点击查看答案
第3题
设向量组a1,a2,a3,a4线性相关,则向量组中()。
A.必有一个向量可以表为其余向量的线性组合
B.必有两个向量可以表为其余向量的线性组合
C.必有三个向量可以表为其余向量的线性组合
D.每一个向量都可以表为其余向量的线性组合
点击查看答案
第4题
有时可以通过使用带参数的宏定义来替换掉相应的函数定义,从而获得更好的时间性能。
点击查看答案
第5题
下面对于指针的描述不正确的是( )。
A、指针是地址变量
B、指针不能用除0以外的常量赋值
C、两个指针变量的加减法无意义
D、指针指向不同基类型的变量长度不同
点击查看答案
第6题
假如指针p已经指向整型变量x,则(*p)++相当于( )。
点击查看答案
第7题
若变量已正确定义并且指针p已经指向变量x,则*&x相当于( )。
点击查看答案
第8题
若定义了int m,n=0,*p1=&m;则下列( )表达式与m=n等价。
A、m=*p1
B、*p1=&*n
C、*&p1=&*n
D、*p1=*&n
点击查看答案
第9题
有四组对指针变量进行操作的语句,以下判断正确的选项是( ) (1) int *p,*q; q=p; int a,*p,*q; p=q=&a; (2) int a,*p,*q; q=&a; p=*q; int a=20,*p; *p=a; (3) int a=b=0,*p; p=&a; b=*p; int a=20,*p,*q=&a; *p=*q; (4) int a=20,*p,*q=&a; p=q; int p,*q; q=&p;
A、正确:(1) 不正确:(2)(3)(4)
B、正确:(1)(4) 不正确:(2)(3)
C、正确:(3) 不正确:(1)(2)(4)
D、以上结论都不正确
点击查看答案
第10题
执行以下程序后,a的值为( )。 int main() { int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(-*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); return 0; }
点击查看答案