爱学习520 发表于 2020-8-11 19:33:01

这个函数参数传递哪里出错了?

本帖最后由 爱学习520 于 2020-8-11 19:42 编辑

这个函数参数是哪里错了,日了狗,实在这哪里有错,毕竟char* Name="abc"这样的简单传递,谁能知道为什么这里报错,错哪里

二楼给的答案char* Name 改成 const char* Name,为什么这样就通过了?

livcui 发表于 2020-8-11 19:37:50

char* Name 改成 const char* Name

爱学习520 发表于 2020-8-11 19:40:09

livcui 发表于 2020-8-11 19:37
char* Name 改成 const char* Name

试了,确实这样后没有错误,能否问问为什么这样?

livcui 发表于 2020-8-11 19:41:35

爱学习520 发表于 2020-8-11 19:40
试了,确实这样后没有错误,能否问问为什么这样?

字符串视为指针的话,为常量指针,
所以要加cosnt限定符

爱学习520 发表于 2020-8-11 19:44:12

livcui 发表于 2020-8-11 19:41
字符串视为指针的话,为常量指针,
所以要加cosnt限定符

好的,非常感谢,问题解决,最佳答案结帖
页: [1]
查看完整版本: 这个函数参数传递哪里出错了?