![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发实践
文章平均质量分 82
Killin10
这个作者很懒,什么都没留下…
展开
-
Problems About Rearrangement for Expressions in C
<br />一些数学法则(如:结合律,分配律等)在C语言表达式中通常是不适用的。 <br />比如下面的代码段:<br />double x, y, z;/* ... */x = (x * y) * z; // not equivalent to x *= y * z;z = (x - y) + y ; // not equivalent to z = x;z = x + x * y;原创 2010-06-07 13:03:00 · 437 阅读 · 0 评论 -
Duration, Scope, Linkage in C
首先,declaration分为两种:external declaration(在函数外的声明) 和internal declaration(在函数内的声明)。由于不能在函数内定义函数,因此函数定义总是external declaration。 接下来明确storage class specifier,有4种storage class specifier:auto, extern, register, static。其中只有register可以用在function prototype和fun原创 2010-06-07 13:25:00 · 705 阅读 · 0 评论 -
C语言自动变量的潜在问题
<br />关于C语言自动变量的一个基本规则是:声明自动变量的函数已经返回后,不能再引用这些自动变量。 <br /><br />下面就此问题进行测试。 <br />测试环境: <br /> 编译器:GCC 4.2.4 <br /> OS:Ubuntu 8.04 LTS <br /><br />首先编写一个简单的C程序,暂且命名为test_auto_val.c。 <br />#include <stdio.h>int*func1 (){ int *ptr; int va原创 2010-06-07 12:56:00 · 1809 阅读 · 0 评论 -
Java常量池——Integer
Java的8种基本类型(Byte, Short, Integer, Long, Character, Boolean, Float, Double), 除Float和Double以外, 其它六种都实现了常量池, 但是它们只在大于等于-128并且小于等于127时才使用常量池。由如下例子可以看出: public static void main(String[] args) { Integer a = 127; Integer b = 127; System.out.println("等于12原创 2010-06-18 17:10:00 · 8783 阅读 · 3 评论