首页 > 试题广场 >

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有什么区别。
1 方便赋值;
2 src是源数据,设为const常量,使其只读,保护其不被改变;
3 不知道

不知道对不对啊,欢迎评论!
发表于 2019-06-27 17:39:55 回复(0)