首页 > 试题广场 >

C语言函数strcat的定义如下: char *str

[问答题]

C语言函数strcat的定义如下:

char *strcat (char *dest, const char *src);

请问:为什么这个函数不是void类型的,而有一个char *的返回值?const char *src相比于char *src,为什么要加const?进一步地,const char *src char const *src 以及char* const src有什么区别。

const char *p; // 声明一个指向字符或字符串常量的指针(p所指向的内容不可修改)

 char const *p;// 同上

 char * const p;//声明一个指向字符或字符串的指针常量,即不可以修改p的值,也就是地址无法修改。


发表于 2019-06-25 11:03:59 回复(0)