const c和c++的编译区别

今天在牛客网上刷题是刷到一个关于const的题目web const int i = 0; int *j = (int *) &i; *j = 1; printf("%d,%d", i, *j) 在牛客网中给出的答案是:0,1 而在下面的解析给出了更精确的分析: C语言中的const是运行时const,编译时只是定义,在运行才会初始化。C语言中const变量不能用于成为数组长度等做为编译时常量
相关文章
相关标签/搜索