PTR运算符有何功能?
第1题:
按照运算符功能划分,运算符!=属于()。
A.三元运算符
B.二元运算符
C.算术运算符
D.关系运算符
第2题:
下列有关指针的用法中错误的是( )。
A.int i;int *ptr=&i;
B.inti;int *ptr;i=*ptr;
C.int *ptr;ptr=0;
D.int i=5;int *ptr;*ptr&i;
第3题:
下面函数的功能是______。 exchange(int*ptr1,*ptr2) { int*ptr; ptr=-ptr1; ptr1=ptr2; ptr2=ptr; }
A.交换*ptr1和*ptr2的值
B.无法改变*ptr1和*ptr2的值
C.可能造成系统故障,因为使用了空指针
D.交换*ptr1和*pb2的地址
第4题:
以下程序段的输出为( ) static char a[]="language",b[]="progratne"; char *ptr1,*ptr2; int k; ptr1=a;ptr2=b; for(k=0;k<7;k++) if(*(ptr1+k)==*(ptr2+k)) printf("%c",*(ptr1+k));
A.gae
B.ga
C.language
D.有语法错误
第5题:
已知类A有公用数据成员a,并重载了=运算符,且有Aobj2;constA*ptr=newA;,则下列语句错误的是()。
A.ptr->a=100;
B.ptr=&obj2;
C.ptr++;
D.obj2=*ptr;
A
【解析】本题考查const修饰符的作用。注意,const位置不同,其修饰的部分也是不同的。本题中const修饰的是ptr所指的对象本身,所以,ptr可以重新指向新的对象,而ptr->a则无法被更新。
第6题:
指令“JMP BX”和“JMP WORD PTR [BX]”的功能有何异同?
第7题:
解释IMUL WORD PTR[SI]指令的操作功能。
第8题:
当发电机PTR2高压熔断器熔断时,有何现象出现?
第9题:
已有定义int k=2;int*ptr1,*ptr2;且ptr1、ptr2均已指向变量k,下面不能正确执行的赋值语句是()
第10题:
第11题:
第12题:
第13题:
已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。
A.k=*ptr1+*ptr2;
B.ptr2=k;
C.ptr1=ptr2;
D.K=*ptr1*(*ptr2);
第14题:
按照运算符的功能划分,运算符二二属于( )。
A.扩展赋值运算符
B.二元运算符
C.算术运算符
D.关系运算符
第15题:
设int arr[]={6,7,8,9,10};
int *ptr=arr;
(ptr++)+=123;
printf("%d,%d",*ptr,*(++ptr));
( )
第16题:
在整型指针变量ptr1、ptr12的定义中,错误的是 ______。
A.int x, *ptr1, ptr2;
B.int*ptrl, x, *ptr2;
C.int x,*ptrl=&x,*ptr2;
D.int*ptr1, x,*ptr2=&x;
第17题:
第18题:
指令JMP FAR PTR LOP和“JMP DWORD PTR [DI]”的功能有何异同?
第19题:
比较JMP[DI]与JMP FAR PTR[DI]指令的操作有何却别。
第20题:
运算符重载实际上通过函数来重新定义运算符的功能,运算符重载的功能直接通过函数调用是否可以?
第21题:
当发电机出现PTR1故障时,有何现象出现?
第22题:
第23题: