const char变量的问题

Problems with const char variable

本文关键字:问题 变量 char const      更新时间:2023-10-16

我正在用c++编写一个服务器程序,我正在使用一个接受const char的方法。我有这段代码,但是它不会编译

27 26 C:UsersOwnerDesktopmain.cpp [Error] expected primary-expression before ',' token 

谁能告诉我发生了什么事?

std::string str = "Hello";
const char * c = str.c_str();
iResult = getaddrinfo(c*, 23, &hints, &result);

您在getaddrinfo(c*, ...中有一个额外的*,您应该删除它,第二个参数应该是端口号作为字符串:

getaddrinfo(c, "23", &hints, &result);