c++ - const char to char问题

标签 c++

如何从char转换为const char?如何在不更改char SendBuf的情况下实现类型转换?这是我的代码:

.cpp

// main()    
char SendBuf[6] = "Hello";
sendto(..., SendBuf, ...);

// sendto structure
int sendto(
__in  SOCKET s,
__in  const char *buf,
__in  int len,
__in  int flags,
__in  const struct sockaddr *to,
__in  int tolen
);


错误

Error   1   error C2440: '=' : cannot convert from 'const char [6]' to 'char [6]'


谢谢。

最佳答案

编写这样的作业:

const char *SendBuf = "Hello";


您无需对函数调用做任何事情。 (一个const char*参数将使用一个char*变量作为输入。)

关于c++ - const char to char问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5356072/

相关文章:

c++ - 如何使用C++在Windows设备管理器中访问信息?

c++ - 最佳实践 : how to interpret/process QDataStream?

c++ - 为什么我的计算在我的程序中搞砸了?

c++ - 使用 ispunct 函数断言失败

c++ - 这里保证静态初始化吗?

c++ - 同一端口套接字C++上的多个连接

c++ - 指向指针(2D数组)的指针作为输入参数

c++ - 如何从 Windows 服务捕获标准错误输出?

c++ - Intellisense 在 Visual Studio 2008 中使用 Boost 1.40.0 的 boost::shared_ptr 失败

c++ - 如何使用 C++ lambda 将成员函数指针转换为普通函数指针以用作回调