码迷,mamicode.com
首页 >  
搜索关键字:左值    ( 392个结果
C语言指针必知必会
每个指针都有一个值指针是一个非负的整数值,表示存储的地址.指针必定有个类型这个类型指的是指针指向这个地址单元(连续的地址空间)存放的数据类型.用”*”可以声明一个指针变量, 也可以间接引用指针.用(int *)p来声明p是指针, 类型为int. 通常情况下括号可以省略. 用*p解引用来获取指针p指向的值.用&获取一个变量的地址&只能放在在变量的前面, 即只能操作左值.可以改变一个指针的类型,但是指...
分类:编程语言   时间:2015-05-06 17:40:09    阅读次数:149
UVA - 1617 Laptop 区间维护
题目大意:有n条长度为1的线段,确定他们的起点,必须是整数,使得第i条线段在[ri,di]之间。最后输出空隙的最小值解题思路:维护一个最左值和最右值,分别代表不存在间隙的线段所能填充的区间,如果要在下一个区间取线段,如果线段在所维护的区间之内,那么就表示从该维护区间内取线段,可以构成不间断的线段#include #include #include<algorithm...
分类:其他好文   时间:2015-05-05 23:56:18    阅读次数:225
第4章 表达式
4.1 基础左值和右值当一个对象被用作左值的时候,使用的是对象的内存空间。当一个对象被用作右值的使用,使用的是对象的内存数值。左值的同时,也可以当做右值,从而使用其值。但是右值,不一定能作为左值。warming赋值运算需要一个左值作为左侧运算对象,同时,也将返回一个左值。decltype作用于左值,...
分类:其他好文   时间:2015-05-04 22:02:36    阅读次数:129
OJ练习40——T1 Two Sum
练习1-39是简单题目,练习40开始做中级题目。找到一个序列中的两个序号,要求该序号对应的两个数和为指定值。【思路】1.暴力解决:大循环遍历作为左数,小循环从下一个开始遍历作为右数,时间复杂度是O(n^2)。——竟然不让我通过%>_实现,序号(左值)是原序列中的值,保存的值(右值)是原序列的序号,每...
分类:其他好文   时间:2015-05-04 17:42:51    阅读次数:124
C++引用复习
//引用复习 #include using namespace std; void show1() {     cout } void show2() {     cout } void show3() {     cout } int main() {     int one = 1;     int &r1(one); //左值...
分类:编程语言   时间:2015-04-25 22:50:54    阅读次数:204
自增、自减运算符的前缀和后缀
试卷中有这么一道题目: 1 2 int a = 4; (++a) += i; 求a的数值,正确答案是10。 如果你认为这道题重点只是考察运算符优先级,可能很容易得到正确的答案。 但是,考虑过为什么下面的代码无法编译么? 自己在笔试时,考虑到了关于表达式作为赋值运算符左值的问题,但是自己确实又对重载“++”操作符的...
分类:其他好文   时间:2015-04-20 22:47:02    阅读次数:288
【C】 04 - 表达式和语句
程序的生命力体现在它千变万化的行为,而再复杂的系统都是由最基本的语句组成的。C语句形式简单自由,但功能强大。从规范的角度学习C语法,一切显得简单而透彻,无需困扰于各种奇怪的语法。 1. 表达式(expression) 1.1 简单表达式   一个表达式最重要的属性是它的值,可以定位其对象的值叫左值(l-value,locator value),其它叫右值(r-value)。右值只是临时值...
分类:其他好文   时间:2015-04-19 14:45:32    阅读次数:108
临时对象
临时对象(无法作为左值,即对象类型为const类型)产生的时期:1. 以值的方式给函数传参;2. 类型转换;3. 函数返回一个对象时;使用:string foo();void bar(string& s);bar(foo()); //编译错误bar("hello world"); //...
分类:其他好文   时间:2015-04-18 11:23:43    阅读次数:144
由“左操作数必须为左值”引起的反思
今日写一个程序无论如何也调不好,后来一步步做改动筛选,直到筛到这一步 bool in_word=true; char ch; while (ch=getchar() && in_word){}循环到这一步无论如何都不继续进行,于是我就改变了一下顺序。ch=getchar(); while(in_word){}程序又可以正常运行了,遂将获取字符的语句顺手加到了后面。while (...
分类:其他好文   时间:2015-04-17 23:54:01    阅读次数:159
a++和++a可不可以作为左值
1)首先说左值和右值的定义: 变量和文字常量都有存储区,并且有相关的类型。区别在于变量是可寻址的(addressable)对于每一个变量都有两个值与其相联: 1).它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值(rvalue,读做are-value).我们也可认为右值的意思是被读取的值(read value)。文字常量和变量都可被用作右值。 2).它的地址值——即存储数据...
分类:其他好文   时间:2015-04-15 17:16:41    阅读次数:120
392条   上一页 1 ... 30 31 32 33 34 ... 40 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!