在这里,我们将看到一些程序,如果它们在 C 或 C++ 编译器中编译,将返回不同的结果。我们可以找到许多这样的程序,但这里我们讨论其中的一些程序。在 C 和 C++ 中,字符字面量以不同的方式处理。在 C 中,它们被视为 int,但在 C++ 中,它们被视为字符。因此,如果我们使用 sizeof() 运算符检查大小,它将在 C 中返回 4,在 C++ 中返回 1。示例实时演示#include int main() { printf("The character: %c, size(%d)", 'a', sizeof('a')); }输出字符:a,大小(4)示例#include int main() { printf("The…… 阅读更多
我们知道按位 AND 用 ‘&’ 表示,逻辑运算符用 ‘&&’ 表示。它们之间有一些根本区别。这些如下所示:逻辑 AND 运算符作用于布尔表达式,并且仅返回布尔值。按位 AND 运算符作用于整数、短整型、长整型、无符号整型数据,并返回该类型的数据。示例实时演示#include using namespace std; int main() { int x = 3; //...0011 int y = 7; //...0111 if (y > 1 && y > x) cout