好的响应式网站有哪些,台州品牌网站建设,按颜色分类的网页设计欣赏网站,晨星wordpressconst C中的const#xff1a; 1.const修饰的局部变量赋值常量时#xff0c;局部变量保存在符号表中#xff0c;修改不了#xff0c;是一个常量 2.const修饰的全局变量保存在常量区#xff0c;不能被修改 3.const修饰的全局变量默认是内部链接属性#xff0c;加上extern就…const C中的const 1.const修饰的局部变量赋值常量时局部变量保存在符号表中修改不了是一个常量 2.const修饰的全局变量保存在常量区不能被修改 3.const修饰的全局变量默认是内部链接属性加上extern就变成外部链接属性。 const单词字面意思为常数不变的它是C/C中的一个关键字是一个限定符它用来限定一个变量不允许改变它将一个对象转换成一个常量 const int a 10 a 100//编译错误const限定一个变量不允许改变 C语言中的const 1.const修饰的局部变量存在栈区虽然不能通过const修饰的变量区修改栈区的内容但是可以通过地址区修改。 2.const修饰的全局变量是保存在常量区不能通过变量名区修改也不能通过地址去修改 3.const修饰的全局变量如果想在其他文件使用则可直接extern声明外部可用即可 #includestdio.h void test03() { extern const int num;//声明是外部可用的 printf(num %d\n,num); } const int b 10;//const修饰的全局变量保存在常量区 //const修饰的全局变量 void test02() { int *p b; *p 100;//错误的不能修改常量区的内容 printf(%d\n, b); } //const修饰的局部变量 void test01() { //在C语言中const修饰的变量保存在栈区 const int a 10; //a 100; int *p a; *p 100; printf(%d\n, a); } int main() { test01(); test02(); test03(); return 0; } C中的const #includeiostream using namespace std; //const修饰的全局变量 void test03() { extern const int num; cout num endl; } const int b 1; void test02() { //const修饰的全局变量存在常量区 //b 100; int *p (int *)b; *p 100;//错误的 cout b endl; } void test01() { //C中的const修饰的局部变量 const int a 10; //a 100; int *p (int *)a; //C中的const修饰的局部变量保存在了符号表中 //当对const修饰的局部变量取地址是编译会产生一个临时变量来保存a的地址 *p 100; cout a endl; } int main() { test03(); return 0;
} extern const int num 1;//const修饰的全局变量默认修饰的是内部链接属性加上extern就可以变成外部链接属性。