如何定义指针数组_构造函数是成员函数吗

如何定义指针数组_构造函数是成员函数吗牛客C++专项训练5.07 指针数组+数组指针+重载+内联函数+虚函数+拷贝构造函数…1.设有定义:char *p;,以下选项中不能正确将字符串赋值给字符型指针p的语句是( )正确答案: A B D   你的答案: 空A   p=getcha

牛客C++专项训练5.07 指针数组+数组指针+重载+内联函数+虚函数+拷贝构造函数…   1.设有定义:char *p;,以下选项中不能正确将字符串赋值给字符型指针p的语句是( )   正确答案: A B D   你的答案: 空   A   p=getchar();                       类型不匹配, getchar() 函数返回值是int,只能赋值给int 或者char类型,此时p为char*类型     B   scanf(“%s”,p);                    p指针在定义的时候没有分配内存, 所以这行代码在运行的时候会报野指针错误   C   char s[ ]=”china”;p=s;        指针p指向数组s   D   *p=”china”;                        *p代表p指向内存的内容, 这里要使用p=”china”才正确   字符串常量”china”出现在一个表达式中时,”china”表达式使用的值就是这些字符所存储的地址(在常量区),而不是这些字符本身。   所以,可以把字符串赋值给指向字符的指针p,而不能把字符串赋值给一个字符数组。 详解       2.下面哪些运算符不能被重载?   正确答案: A B D   你的答案: 空   A    做用域运算符“::”   B    对象成员运算符“.”   C    指针成员运算符“->”   D    三目运算符“? :”   C++ 里面 .  ,  .*  ,   ::  ,   ?:  , siezof 不能重载.       3.给出以下定义,下列哪些操作是合法的?       正确答案: A   你的答案: B   A   p1++;   B   p1[2] = ‘w’;   C   p2[2] = ‘l’;   D   p2++;   口诀:左定值,右定向。   即 const在*的左边不能改变字符串常量的值,故B错;   const在*的右边不能改变指针的指向,故D错;   由于 “world“存储在字符常量区,不能直接修改其值,故C错;   若要修改其值,应该改为char str []= “world”;       4.下列说法哪个正确(    )   正确答案: C   你的答案: C   A   不需要定义类,就能创建对象   B   对象中必须有数据域和方法   C   数据域可以是基本类型变量,也可以是一个对象   D   数据域必须是基本类型变量       5.float 类型(即 IEEE754 单精度浮点数格式)能表示的最大整数是( )。   正确答案: D   你的答案: C   A   2^126-2^103   B   2^127-2^104   C   2^127-2^103   D   2^128-2^104       6.运行以下C语言代码,输出的结果是()

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/22142.html

(0)
上一篇 2024年 9月 15日
下一篇 2024年 9月 15日

相关推荐

关注微信