如果您想比较 char 指针和整数,可以使用指针运算符将指针解引用为 char,并使用 int 强制转换。例如:
char arr[] = {'a', 'b', 'c'}; char *p = &arr[0]; int num = 97; if (*p == (char)num) { // 代码块 }
这将会将 arr 的第一个元素的指针赋给 p。然后,如果使用 *p 将指针解引用为 char,并与 int 强制转换为字符编码值相同的数值进行比较,就可以进行比较操作。在上述示例中,ASCII 编码中字符 'a' 的值为 97,因此将 num 设置为 97。
上一篇:比较数组中的-nan
下一篇:比较数组中的对象字段