c语言中const修饰的变量是只读的,不能直接作为赋值号的左值,其本质还是变量:会占用内存空间:本质上const在编译器有用,运行时无用(还是可以通过指针改变它的值) ; int *p=&abc; *p=; printf( const int* p; //p可改变,p指向的内容不可改变 int const* p; //p可变,p指向的内容不可改变 int* const p; //p不可变,p指向的内容可变 const int* const p; //p和p指向的内容都不可变 //当const出现…