C/C++ changing the value of a const

后端 未结 18 1778
醉梦人生
醉梦人生 2020-11-28 07:28

I had an article, but I lost it. It showed and described a couple of C/C++ tricks that people should be careful. One of them interested me but now that I am trying to repli

18条回答
  •  自闭症患者
    2020-11-28 07:35

    #include
    #include
    
    int main(void) {
        const int a = 1; //a is constant
        fprintf(stdout,"%d\n",a);//prints 1
        int* a_ptr = &a;
        *a_ptr = 4;//memory leak in c(value of a changed)
        fprintf(stdout,"%d",a);//prints 4
    return 0;
    }
    

提交回复
热议问题