
C语言
dingcx2013
学而时习之,不亦乐乎!
展开
-
解决 warning C4305:“初始化”:从“double”到“float”截断的问题
编译VS项目时出现警告:warning C4305:“初始化”:从“double”到“float”截断(warning C4305: 'initializing' : truncation from 'const double' to 'float')。原因:在 C 语言中,如果不指定数据类型,那么小数常量会被认为是 double 类型的。如:float x;x = 1.2;其中 x...原创 2015-06-09 14:36:41 · 26773 阅读 · 4 评论 -
C语言左值与右值的区别(C语言深度剖析读书笔记一)
很多书籍中都提到了左值和右值的概念,但是对其解释却让人费解,下面我来简单解释一下。简单地说,左值就是在赋值符号“=”左边的变量,右值自然是赋值符号右边的值了。例如:m=n;m是左值,n是右值,这两者在C语言中有什么要求或者说必须满足什么条件呢?右值:如上面的例子,n是右值,也就是说n代表的地址存储的内容,具体的内容由具体的程序决定。左值:再如上例,m是左值,即m代表这个地址,这个地址具原创 2015-07-03 14:38:15 · 1298 阅读 · 0 评论