小编Bri*_*ian的帖子

正确初始化无符号字符的方法*

初始化的正确方法是unsigned char*什么?我目前正在这样做:

unsigned char* tempBuffer;
tempBuffer = "";
Run Code Online (Sandbox Code Playgroud)

或者我应该使用memset(tempBuffer, 0, sizeof(tempBuffer));

c c++ unsigned char

16
推荐指数
3
解决办法
7万
查看次数

!(变量)和(!变量)之间的区别

在C或C++中,使用!(variable)(!variable)在a之间是否有确定的区别if-statement,例如:

if (!(variable)) { .. // do something }

要么

if (!variable && !(variable2)) { .. // do something }

这样一个版本提供的结果与另一个版本不同?

c c++ if-statement

3
推荐指数
2
解决办法
288
查看次数

清零整个char指针

我试图将整个char指针归零.如果我执行声明:

memset(myCharPointer, 0, sizeof(myCharPointer));

它只将前4个字节归零,因为这是char我系统上指针的大小.

那么如何确保数据完全设置为0?将其设置为NULL不会消除整个char指针.

c pointers char

2
推荐指数
2
解决办法
6275
查看次数

标签 统计

c ×3

c++ ×2

char ×2

if-statement ×1

pointers ×1

unsigned ×1