#include <stdio.h>
int main()
{
const struct {
int i ;
} a;
a.i = 500; //error const 定义结构体里面的值只能赋值一次 不能被改变
printf("%d\n", a.i);
return 0;
}
输出:
/tmp/073423928/main.c:9:6: error: read-only variable is not assignable
a.i = 500; //error const 定义结构体里面的值只能赋值一次 不能被改变关于const 网上会有各种定义解释 什么常量 不变 这里用一个例子诠释了一下const的用法 当然这里只是针对const结构体的用法解释 后续还会继续对const的其他用法 也用程序的小范例的形式写出来~