C++ Primer 读书笔记 - 第五章

    添加时间:2013-5-20 点击量:

    这一章的内容和C说话根蒂根基常识大同小异。


    1. i++ 与 ++i 的效力题目


        i++的话,须要保存本来的值,然后增长 i,之后返回 i 本来的值;++i 直接增长 i,然后返回当前的 i 值,所以少做一步工作。


    2. Setting the pointer to 0 after the object it refers to has been d makes it clear that the pointer points to no object.


        It is legal to a pointer whose value is zero; doing so has no effect.



    #include <iostream>
    
    #include
    <cstdlib>
    using namespace std;

    void print(int a[])
    {
    cout
    << sizeof(a)/sizeof(a) << endl;
    }

    int main()
    {
    int a[9] = {0};
    cout
    << sizeof(a)/sizeof(a) << endl;
    print(a);

    int arr = new int[9];
    free(arr);
    arr
    = NULL;
    [] arr;

    int b = (int )malloc(sizeofint));
    b;
    b
    = NULL;
    free(b);
    return 0;
    }


    容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
    分享到: