发布网友 发布时间:2023-05-16 10:30
共2个回答
热心网友 时间:2024-12-13 20:24
C语言中,使用const修饰一个变量,主要目的是为了保证这个变量不能被显式地修改,即不能直接通过对这个变量赋值来改变它的值,但如果像这段代码里通过指针迂回地修改这个变量存放的内存空间,那C语言是没办法在编译阶段就检测到的。热心网友 时间:2024-12-13 20:24
1,2同效,指的是(*p)不能被修改,即*p='c';报错。3指的是p不能修改,若p="str";则p=null;报错。其实const修饰的变量意思就是它后面的东西不能重复赋值const