指向C语言常量的含义是什么?
指针地址的值是恒定的,这意味着我们无法更改指针所指向的地址的值。
常量指针声明如下-
Data_Type const* Pointer_Name;
例如,intconst*p//指向const整数的指针
示例
以下是C程序来说明指向常量的指针-
#include输出结果int main(void){ int var1 = 100; //pointertoconstantinteger const int* ptr = &var1; //trytomodifythevalueofpointedaddress *ptr = 10; printf("%d\n", *ptr); return 0; }
执行以上程序后,将产生以下结果-
Display error, trying to change the value of pointer to constant integer
示例
以下C程序演示了如果删除const会发生什么情况-
#include输出结果int main(void){ int var1 = 100; //removedthepointertoconstantinteger int* ptr = &var1; //trytomodifythevalueofpointedaddress *ptr = 10; printf("%d\n", *ptr); return 0; }
执行以上程序后,将产生以下结果-
10
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短