若有定义typedef char *POINT; POINT p,q[3],*r;则p、q和r分别是字符型的()。
A.变量、一维数组和指针变量
B.指针变量、一维数组指针和二级指针变量
C.变量、二维数组和指针变量
D.指针变量、一维指针数组和二级指针变量
- · 有5位网友选择 D,占比50%
- · 有2位网友选择 B,占比20%
- · 有2位网友选择 C,占比20%
- · 有1位网友选择 A,占比10%
A.变量、一维数组和指针变量
B.指针变量、一维数组指针和二级指针变量
C.变量、二维数组和指针变量
D.指针变量、一维指针数组和二级指针变量
B、cdab
C、ghefcdab
D、abcdefgh
一C源程序文件中包含如下函数: char test( char point ) { switch( point ) { case 'A': return ...; case 'B': return ...; case 'C': return ...; ...更多跳转分支... } } 在IA-32+Linux+GCC平台上,假设GCC使用跳转表在机器级表示与实现该switch语句控制结构,进一步对相应可执行程序使用objdump进行反汇编,得到test函数的机器级指令序列如下(指令左侧为指令所在起始地址): 8049152 <test>: 8049152: push %ebp 8049153: mov %esp,%ebp 8049155: sub $0x4,%esp 8049158: mov 0x8(%ebp),%eax 804915b: mov %al,-0x4(%ebp) 804915e: movsbl -0x4(%ebp),%eax 8049162: sub $0x41,%eax 8049165: cmp $0x5,%eax 8049168: ja 804919d 804916a: mov 0x804a008(,%eax,4),%eax 8049171: jmp *%eax 8049173: mov $0x64,%eax 8049178: jmp 80491a2 804917a: mov $0x5a,%eax 804917f: jmp 80491a2 8049181: mov $0x50,%eax 8049186: jmp 80491a2 ...更多机器指令... 80491a2: leave 80491a3: ret 已知字符'A'的ASCII编码是0x41。该switch语句对应的跳转表中最少应包含多少个表项?()
A、4
B、5
C、6
D、7
A、CMyPoint p3=p1+p2;
B、operator +(p1,p2);
C、p1=p1.operator +(p2);
D、p1=p1 +(p2);
A、8
B、7
C、12
D、9
A、8
B、7
C、12
D、9
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!