![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础知识
peehk613
这个作者很懒,什么都没留下…
展开
-
操作符函数查找
class A{public: A& operator+(const A&){..........;}};A operator+(A& one, const A& two){......;}int main(){ A a,b,c; c= a+b; return 0;}在上面的代码中会调用哪个+操作符呢?首先说下中缀调用和函数调用 c= a+b; //操作符的中缀调原创 2008-01-29 00:09:00 · 378 阅读 · 0 评论 -
注意字符串常量
请问下面的代码有什么问题? char *p = "im hungry!"; p[0]= I; 答案与分析: 上面的代码可能会造成内存的非法写操作。分析如下, “im hungry”实质上是字符串常量,而常量往往被编译器放在只读的内存区,不可写。p初始指向这个只读的内存区,而p[0] = I则企图去写这个地方,编译器当然不会答应。原创 2008-02-08 20:01:00 · 399 阅读 · 1 评论 -
缓冲区
char c1, c2, c3, c4, c5; scanf("%c",&c1); scanf("%c",&c2); scanf("%c",&c3); scanf("%c",&c4); scanf("%c",&c5);我们如果在屏幕上输入 : abc 然后敲回车, 缓冲区中的数据是怎么读入这些字符变量中的呢原创 2008-03-13 18:57:00 · 313 阅读 · 0 评论