60得票3回答
字符串字面量到'char*'的转换已被弃用

我的程序声明了一个字符串数组,就像这样:char *colors[4] = {"red", "orange", "yellow", "blue"}; 但是我得到了上面的编译器警告。虽然它可以编译,但如果有非弃用方法的话,我宁愿使用它。我尝试找出它的含义,但似乎无法弄清楚。我听说在'char'之...

60得票11回答
C语言面试 - 面试题目和比较

我遇到了一个棘手的(在我看来)问题。我需要以最有效的方式比较两个MAC地址。 那时我脑海中唯一想到的是平凡的解决方法——使用for循环比较位置,所以我这样做了,但面试官的目的是进行类型转换。 MAC地址的定义:typedef struct macA { char data[6]; }...

59得票6回答
为什么字符串的Remove()方法允许使用字符作为参数?

考虑一下这段代码:var x = "tesx".Remove('x'); 如果我运行这段代码,会得到以下异常: startIndex 必须小于字符串的长度。 为什么我可以向这个方法传递一个字符而不是一个整数?为什么我没有收到编译错误? 编译器为什么有这种行为?

58得票3回答
char和char[1]之间的区别

C++中使用char和char[1]有什么区别(如果有的话)。 例子:struct SomeStruct { char x; char y[1]; }; 对于unsigned char,是否遵循相同的原因?

57得票6回答
使用`?`(问号)在Ruby中获取ASCII字符代码失败

我需要获取一个字符的ASCII码(在Project Euler问题#22中有特定要求),但我遇到了问题。 作为ruby新手,我查找了相关资料,发现使用?可以实现:例如?A。但是当我将其应用到我的代码中后,语句的结果却是字符串"A"而非字符编码。使用[0]或者slice(0)同样会出现这个问题...

57得票7回答
C语言有字符串类型吗?

最近我开始学习C语言编程,之前我学过Java和Python。现在,在我的书里我注意到如果要编写一个“Hello World”程序,语法应该是这样的:char message[10] strcpy(message, "Hello, world!") printf("%s\n", message)...

56得票4回答
了解Java中null和'\u000'的区别

我在一本书中读到(Bruce Eckel的《Java编程思想》第4版,第47页),null等于'\u000'。然后我想知道'\u000'到底是什么意思。 据我理解,null代表没有任何东西或缺失,而'\u000'与这个定义相矛盾。 有谁能解释一下关于null和'\u000'的问题吗?

53得票7回答
在C语言中,如何检查一个字符是否存在于字符数组中?

我正在尝试检查一个字符是否属于一组无效字符的列表/数组。出身于Python背景,我过去可以直接这样说:for c in string: if c in invalid_characters: #do stuff, etc 我怎样才能用常规的 C 字符数组来做到这一点?

52得票7回答
如何在C#中检查字符串的最后一个字符?

我想在C#中找到字符串的最后一个字符,然后把它放在一个if语句中。 然后如果最后一个字符等于'A'、'B'或'C',就应该执行某个特定的操作。 我如何在C#中获取字符串的最后一个字符?

52得票2回答
C中char*转换为int

如何将一个两位数字(类型为char*)转换为int?