大家好,今天给大家分享,const修饰变量变成常变量(只读变量),然后对他进行指针操作改变他的值。
关键字
- const 常量修饰符 , 修饰后变量会变为常变量(只读变量),只读类型变量不能直接赋值这样会报错,const修饰符的只读类型变量可以用指针来改值,也可以用scanf来改它的值
演示效果

输入a的之后

代码部分
/*
源文件名 : main.c
作者 : Abr
日期 : 2017年10月12日
功能介绍 : 用canst来修复变量成常变量(只读变量) 然后对他进行指针操作来改变只读变量的值
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("\t\t const修饰符的只读类型变量可以用指针来改值,也可以用scanf来改值\n");
const int a=99;//const修饰符 把a变量编程只读变量 也就是常量
// a=66; 只读类型变量不能直接赋值这样会报错
printf("初始值a=%d\n",a);
int *p=&a;
*p=66;//用指向a常变量地址的指针变量来修改a的值
printf("指针来改值a=%d\n",a);
printf("我是scanf 请输入a的new值:");
scanf("%d",&a); //用scanf给常变量a赋值
printf("用scanf改值a=%d\n",a);
system("pause");
return 0;
}

本文探讨了在C语言中如何利用const关键字创建只读变量,并通过指针及scanf函数改变其值,展示了const修饰符的特性和指针操作的魅力。
1490

被折叠的 条评论
为什么被折叠?



