首页
技术
登录
6mi
u
盘
搜
搜 索
技术
c语言中的const char *与char * const
c语言中的const char *与char * const
技术
2022-07-11
104
c语言中的const char *与char * const
const
char
*
p
;
//*p是const,p可变:const 后面紧跟的是char,所以*p是一个char字符,不可变
const
(
char
*
)
p
;
//p是const,*p可变:const 后面紧跟的是(char *)这个整体,所以p是char*类型,不可变。
char
*
const
p
;
//p是const,*p可变:const 后面紧跟的是p,所以p不可变
const
char
*
const
p
;
//p和*p都是const:第一个const后面紧跟的是char,所以char类型的字符*p不可变;第二个const后面紧跟的是p,所以p不可变。
char
const
*
p
;
// *p是const,p可变:const后面紧跟的是*,但是单独的*不能表明修饰的内容,所以将*p看成一个整体,所以const修饰的是*p,*p不可变。
(
char
*
)
const
p
;
//p是const,*p可变:const紧跟的是p,所以p不可变。
char
*
const
p
;
// p是const,*p可变:const紧跟的是p,所以p不可变。
char
const
*
const
p
;
// p和*p都是const:第一个const紧跟的是*,不能表明修饰的内容,将后面整体的(* const p)看成一个整体,那就说明*p不可变,第二个const后面紧跟的是p,所以p不可变。
转载请注明原文地址:https://ipadbbs.8miu.com/read-13053.html
最新回复
(
0
)