第1周指针与字符串

小测验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%内容付费后可查看

发表评论

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