c++ - 如何访问 wchar_t* 的 wchar_t?

标签 c++ c pointers

这是我的代码:

   wchar_t wbuffer[512];
   wchar_t* wc = (wchar_t*) malloc(buffer_size);
   int buflen = 0;

// ... stuff


// inside the while loop
   wbuffer[buflen] = (wchar_t)wc;

这是怎么回事?

最佳答案

在循环中取消引用 wc。

wbuffer[buflen] = *wc;

关于c++ - 如何访问 wchar_t* 的 wchar_t?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4357997/

相关文章:

c - 如何使用 pcap 从多个接口(interface)捕获流量

c++ - 将整数复制到缓冲区 memcpy C++

c - 为什么数组的地址等于它在 C 中的值?

c++ - 使用自定义分配器调整大小

c++ - 在不使用定义的情况下缩短调用/名称

c++ - 是否可以在编译时加载/读取 shape_predictor_68_face_landmarks.dat?

c - 带有二进制文件的 C 中的指针

C++ Win32 套接字

c - 在 c 中表示 Data[i,j] 的最佳解决方案?

c - STM32F4-探索板: Print out data from connected sensor on the PC screen