更多“有时可以通过使用带参数的宏定义来替换掉相应的函数定义,从而获得更好的时间性能。”相关的问题
第1题
下面对于指针的描述不正确的是( )。
A、指针是地址变量
B、指针不能用除0以外的常量赋值
C、两个指针变量的加减法无意义
D、指针指向不同基类型的变量长度不同
点击查看答案
第2题
假如指针p已经指向整型变量x,则(*p)++相当于( )。
点击查看答案
第3题
若变量已正确定义并且指针p已经指向变量x,则*&x相当于( )。
点击查看答案
第4题
若定义了int m,n=0,*p1=&m;则下列( )表达式与m=n等价。
A、m=*p1
B、*p1=&*n
C、*&p1=&*n
D、*p1=*&n
点击查看答案
第5题
有四组对指针变量进行操作的语句,以下判断正确的选项是( ) (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、以上结论都不正确
点击查看答案
第6题
执行以下程序后,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; }
点击查看答案
第7题
若有定义int a=3,b,*p=&a;则下列语句中( )使b不为3。
A、b=*&a;
B、b=*p;
C、b=a;
D、b=*a;
点击查看答案
第8题
运行下面程序,输入www.nwpu.edu.cn和5,写出输出结果。 #include <stdio.h> int main() { char a[100],b[100],*p,*q; int m; gets(a); scanf("%d",&m); p=a;q=b; for(p=p+m-1;*p!='\0';p++,q++) *q=*p; *q='\0'; printf("%s",b); return 0; }
点击查看答案
第9题
若有定义 char s[10];则在下面表达式中不表示s[1]的地址的是( )。
A、s+1
B、s++
C、&s[0]+1
D、&s[1]
点击查看答案