第9周指针与字符串(进阶)

小测验1.1

1、单选题:
‍对于:‏int a[] = {5, 15, 34, 54, 14, 2, 52, 72};
int *p = &a[5];‍则:‏‍p[-2]的值是?‏‍‏
选项:
A: 编译出错,因为数组下标越界了
B: 运行出错,因为数组下标越界了
C: 54
D: 2
答案: 【 54

2、多选题:
​如果:​int a[] = {0};
int *p = a;​则以下哪些表达式的结果为真?​
选项:
A: p == a[0]
B: p == &a[0]
C: *p == a[0]
D: p[0] == a[0]
答案: 【 p == &a[0];
*p == a[0];
p[0] == a[0]

3、判断题:
‍以下变量定义:‎‍int* p,q;‎‍中,p和q都是指针。‎
选项:
A: 正确
B: 错误
答案: 【 错误

4

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注