摘要:
看下面程序片段: #include int main(){ int a=255; printf("%d\n", sizeof(++a)); printf("%d\n", a); return 0;} 结果: 4255 这个是我们已经熟知的:sizeof是编译期求值,所以sizeof中表达式根本不计算,而是只需要知道此表达式的类型就可以得到值 再看: #inclu... 阅读全文
posted @ 2008-09-21 01:28
中土
阅读(634)
评论(0)
推荐(0)
摘要:
如下两个定义的差别: char amessage[] = "now is the time";char * pmessage = "now is the time"; amessage是一个足以存放字符串初值和空字符'/0'的一维数组。可以更改数组中的单个字符。但amessage本身是一个不可改变的常量,它总指向同一内存区。其类型为char * const pmessage是一个指针,其初值指向... 阅读全文
posted @ 2008-09-21 00:44
中土
阅读(906)
评论(0)
推荐(0)
摘要:
标题中描述的内容是C语言中面临的最基本问题,这些是需要最先弄清楚的。 阅读全文
posted @ 2008-09-21 00:44
中土
阅读(902)
评论(0)
推荐(0)
摘要:
C语言中,可以保证: 1. 所有函数都使用值传递:其实即使是指针,也是值传递。C++中引用传递归结到最后仍然是值传递 2. 实参到形参的参数传递过程其实是形参的初始化(!=赋值)过程。传递参数时做一些运算表达式,直接按赋值初始化理解 3. 形参的作用域是函数域,它和函数内定义的其他自动变量一样,并没有任何特殊性。 4. 函数形式参数带const限定符时,实参是可以成功传递的,这次传递相当于初始化。... 阅读全文
posted @ 2008-09-21 00:32
中土
阅读(3281)
评论(0)
推荐(0)
浙公网安备 33010602011771号