2010.12.12--cout 一個錯誤

#include <iostream>
using namespace std;

int main()
{
    long i[2]={1,2};
    long i1[2]={3,4};
    const long* u=i;
    const long* u1=i1;

    cout<<*u;
    cout<<" "<<*(++u)<<endl;
    //cout<<*u<<" "<<*(u++)<<endl; --結果不確定,不能這麼用
    cout<<*u1;
    cout<<" "<<*(++u1)<<endl;
    //cout<<*u<<" "<<*(u1++)<<endl;
    //cout<<*(u--)<<" "<<*(u1--)<<endl;
    //cout<<*(u--)<<" "<<*(u1--)<<endl;
    cout<<*u<<endl;
    cout<<" "<<*u1<<endl;
    cout<<*(--u)<<endl;
    cout<<*(--u1)<<endl;

    //u=9; 提示:assignment of read-only location

    return 0;

  
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章