C/C++规则整理

(1) 指针的大小永远都是4字节,因为保存的是地址。

(2)堆:它的物理内存空间是由程序申请的,并由程序负责释放。

    栈:它是由操作系统分配的,内存的申请与回收都由OS管理(先进后出)。

(3)

  char i[10]={'a','b','c','d','e','f','g','h','i'};
    cout<<i<<endl;        //输出 abcdefghi   如果i是数值型的话,这里输出的是相应数值变量的首地址
    cout<<&i[0]<<endl;    //同上
    cout<<*i<<endl;       //输出 a
    cout<<i[0]<<endl;     //同上

 

(4)

一般我们写 “==” 判断表达式的时候,常量最好写在左边,因为如果常量写在右边的话,有时候不细心的话可能少写了一个=,到时报错的时候你就郁闷了。

 

 

 

 

                                                  

 

posted @ 2014-03-02 13:07  风华一指流砂,苍老一段年华  Views(126)  Comments(0Edit  收藏  举报