刷题笔记:C/C++专项练习5
2017-12-02 10:38
267 查看
题目:
在64位系统下,分别定义如下两个变量:char *p[10]; char(*p1)[10];请问,sizeof(p)和sizeof (p1)分别值为__。
A.4,40
B.80,8
C.10,10
D.8,80
E.40,4
F.4,4
答案:B
知识点:指针数组和数组指针
解析:
在64位系统下指针占8个字节。
char p[10] 是指针数组,存放了10个指针,所以sizeof(p) = 10 8 = 80。注意数组名只有在当参数时才会退化为指针形式。
char (*p1)[10]是数组指针,p1是一个指向存放10个char类型的数组的指针,所以sizeof(p1) = 8。
在64位系统下,分别定义如下两个变量:char *p[10]; char(*p1)[10];请问,sizeof(p)和sizeof (p1)分别值为__。
A.4,40
B.80,8
C.10,10
D.8,80
E.40,4
F.4,4
答案:B
知识点:指针数组和数组指针
解析:
在64位系统下指针占8个字节。
char p[10] 是指针数组,存放了10个指针,所以sizeof(p) = 10 8 = 80。注意数组名只有在当参数时才会退化为指针形式。
char (*p1)[10]是数组指针,p1是一个指向存放10个char类型的数组的指针,所以sizeof(p1) = 8。
相关文章推荐
- C++ Primer Plus 第六版 学习笔记 第七章 编程练习答案
- C/C++专项练习 (一)
- 刷题笔记:牛客字符串专项练习1
- 【C++】学习笔记十四——C++ primer plus第六版第4章编程练习
- C/C++专项练习 (二)
- C++ Primer Plus 学习笔记 第四章 04编程练习
- C++ Primer Plus 学习笔记(三)--编程练习6
- 【C/C++】《C++ Primer》(第五版)-第2章笔记(含完整练习答案)
- C++专项练习错题分析(1)
- 刷题笔记:牛客字符串专项练习4
- C/C++专项练习 (三)
- 计算机基础--网络基础专项练习笔记
- 练习笔记 C++Template
- VS2010 C++ 学习笔记(五) 析构函数 深拷贝浅拷贝 小练习
- nowcoder C++ 练习笔记
- c/c++ 练习笔记
- VS2010 C++ 学习笔记(四) 1.数据的封装 2.类外定义 3.构造函数(无参,有参,重载,初始化列表,拷贝) 4.练习
- 刷题笔记:牛客字符串专项练习8
- 刷题笔记:牛客字符串专项练习5
- 刷题笔记:牛客字符串专项练习6