还剩20页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第2章C++的初步知识【
2.3】【解】B【
2.4】【解】C【
2.5】【解】C【
2.6】【解】C【
2.7】【解】C【
2.8】【解】A【
2.9】【解】B【
2.10】【解】D【
2.11】【解】D【
2.12】解】C【
2.13】【解】D说明:“int*p=newint5;”表示动态分配1个整型内存空间初值为5;“int*p=newint
[5];”表示动态分配5个整型内存空间;“int*p=newint;”表示动态分配1个整型内存空间;“int*p=newint
[5]0”想给一个数组分配内存空间时对数组进行初始化这是不允许的【
2.14】【解】D说明:name被定义为指向常量的常指针这个指针变量所指的地址不能改变它所指向的地址中的数据也不能改变“name
[3]=′a′;”修改了name所指向的地址中的数据“name=lin;”和“name=newchar
[5];”修改了name所指的地址只有D输出一个字符是正确的【
2.15】【解】A说明:name被定义常指针它所指向的地址中的数据能改变但它所指的地址不能改变“name
[3]=′q′;”修改了name所指向的地址中的数据是正确的而“name=lin;”、“name=newchar
[5];”和“name=newchar′q′;”以不同的方法修改了name所指的地址都是错误的【
2.16】【解】A说明:name被定义指向常量的指针它所指向的地址中的数据不能改变但它所指的地址可以修改而“name
[3]=q;”修改了name所指向的地址中的数据是错误的“name==lin;”、“name=newchar
[5];”和“name=newchar′q′”以不同的方法修改了name所指的地址都是正确的【
2.17】【解】C【
2.18】【解】D说明:C++中不能建立引用数组和指向引用的指针也不能建立引用的引用所以A、B、C是错误的D是正确的【
2.19】【解】A【
2.20】【解】B【
2.21】【解】1这两个函数原型是等价的因为函数原型中的参数名可以缺省2这两个函数的第一...。