知行合一

享受过程 漠视结果

导航

c/c++基础 const

int main(int argc, char* argv[])
{

    char a1='1';
    const char a2='1';
    a1='2';
    //a2='2';  
    //a2是字符常量

    char* a3="111";
    char* const a4="111";
    a3="222";
    //a4="222";
    //a4是字符串指针常量

    char* a5="111";
    const char* a6="111";
    a5="222";
    a6="222";
    a5[1]='2';
    //a6[1]='2';
    //a6是指向字符串常量的指针,字符串是常量,所以a6[1]不可变,但a6可变

    return 0;
}

 

posted on 2014-10-23 23:56  项羽  阅读(113)  评论(0编辑  收藏  举报