0%

C语言 const

函数形参为const

如果一个变量作为实参传递给一个函数,并且这个变量没有也不应该在这个函数体中被修改,那么应该将这个变量声明为const,以避免其被意外改写,比如:

1
extern char *strcpy(char dest[],const char *src);

这个函数我们可以保证src肯定不能被修改的。

const的含义

  • const char *p:p为指向字符常量的指针
  • char const *p:p为指向字符常量的指针
  • char * const p:声明一个指向字符的指针常量p
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道