摘要: 1. 左值和右值 左值(lvalue)和右值(rvalue)是C++中用于描述表达式值类别的重要概念。 左值(lvalue): 表示具有持久存储的对象。 可以出现在赋值语句的左侧。 可以被取地址(即,可以使用&运算符)。 示例:变量名、引用、字符串字面量等。 右值(rvalue): 表示临时对象或没 阅读全文
posted @ 2026-10-28 09:45 不会编程的新手 阅读(3) 评论(0) 推荐(0)
摘要: 假设要编写一个将一系列数字读入到数组的程序,一种方法是使用cin读入。 当程序发现用户输入了错误内容时,应采取3个步骤。 重置cin以接受新的输入。 删除错误输入。 提示用户再输入 注意:程序必须先重置cin,然后才能删除错误输入。 程序实例如下: int golf[Max]; cout << "P 阅读全文
posted @ 2025-06-17 17:02 不会编程的新手 阅读(45) 评论(0) 推荐(0)
摘要: =复制 首先考虑下方代码: char animal[20] = "bear"; char * ps; ps = animal; cout << animal << " at " << (int*)animal << endl; cout << ps << " at " << (int*)ps << 阅读全文
posted @ 2025-06-11 23:36 不会编程的新手 阅读(52) 评论(0) 推荐(0)
摘要: 数组名和指针的区别 通常,使用数组表示法时,C++都执行下面的转换: arrayname[i] becomes *(arrayname + i) 如果使用的是指针,而不是数组名,则C++也将执行同样的转换: pointername[i] becomes *(pointername + i) 因此,在 阅读全文
posted @ 2025-06-11 12:10 不会编程的新手 阅读(85) 评论(0) 推荐(0)