21得票4回答
使用字符数组初始化C结构体

我有一个定义如下的C语言结构体:struct Guest { int age; char name[20]; }; 当我创建一个Guest变量并使用以下方式进行初始化时:int guest_age = 30; char guest_name[20] = "Mike"; struct...

15得票6回答
C++:如何构建字符串/ char*

我是C++的新手。我想要创建一个char*,但我不知道如何操作。 在Java中只需这样做吗?int player = 0; int cpu = 0; String s = "You: " + player + " CPU: " + cpu; 我该如何做到这点?我需要一个char*。 我专注于...

9得票2回答
无符号字符c = 255是“11111111”吗?

以下是我的问题代码: #include "stdio.h" int main() { char a = -1; unsigned char b = 255; unsigned char c = 0; if((~a) == c...

10得票2回答
在C++中,使用bool而不是char的意义是什么?

sizeof(char)和sizeof(bool)都等于1(在我的编译器/系统/任何东西中,我听说它的值并不总是相同的),bool只能存储true或false,而char可以承载更多的值,并且可以使用按位运算符作为多个bool变量(8个比特,每个比特可以用作1个bool,总共可用8个bool)...

8得票9回答
在字符串中按字母顺序排序字符

请问有人可以解释一下如何将 String 中的字符按字母表顺序进行排序吗?例如,如果我有字符串"hello",那么排序后应该是"ehllo",但我的代码似乎做错了。 public static void main(String[] args) { String res...

9得票7回答
在一个字符串内移动字符

String newStr; public RandomCuriosity(String input){ newStr = input; } public void shiftChars(){ char[] oldChar = newStr.toCharArray(); ...

13得票4回答
无法将 'const char*' 转换为 'LPCWSTR {aka const wchar_t*}'

我在我的C++代码中遇到了一个错误,但我无法完全理解它。这是简化的代码:RS232Handle=OpenRS232("COM1", 9600); HANDLE OpenRS232(const char* ComName, DWORD BaudRate) { ComHandle=Cre...

19得票6回答
如何理解 char * ch="123"?

我应该如何理解 char * ch="123"? '1' 是一个 char,所以我可以使用:char x = '1'; char *pt = &x; 那么我如何理解char *pt="123"?为什么char *pt可以指向字符串? pt的值是"123"的第一个地址值吗?如果是,如...

14得票4回答
C++ - 如何将一个字符附加到char*?

我在互联网上尝试了很多方法向char*添加字符,但是似乎没有一种方法可以成功。以下是我不完整的解决方案:char* appendCharToCharArray(char * array, char a) { char* ret = ""; if (array!="") ...

171得票19回答
在Java中将int转换为char

以下是一段代码片段,int a = 1; char b = (char) a; System.out.println(b); 但我得到的是空输出。int a = '1'; char b = (char) a; System.out.println(b); 我将得到1作为我的输出。 有人能解释...