c - 如何在 Delphi 中比较两个数字是否相等?

标签 c delphi if-statement

我正在将代码从 C 转换为 Delphi,但我卡在了这段代码的最后一行:

 BOOL is_match = FALSE;
 unsigned int temp_val;
 unsigned int prev_val = 0;

 is_match = (temp_val == val);

我只能转换这么多:

 var
  is_match: boolean;
  temp_val: cardinal;
  prev_val: cardinal;
 begin
  is_match := false;
  prev_val := 0;
  is_match := ????
 end;

如何填写上次作业?

最佳答案

is_match := temp_val = val;

无论如何,我希望上面的代码只是真实代码的一小段摘录,因为 temp_val 在您将它与 val 进行比较时是未定义的。

关于c - 如何在 Delphi 中比较两个数字是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9993011/

相关文章:

c - malloc分配的内存在物理上不一定是连续的吗?

c - 使用异步信号保证互斥安全

delphi - Delphi 2009 的设计模式

delphi - 使用 INDY SMTP 服务器

if-statement - Handlebars : native inline conditional expression or equivalent?

python - 为什么 "else"行给出了无效的语法错误?

php - 如果声明继续在外面包括?

C: 哈希表上不兼容的指针类型

PHP 函数到 Delphi 函数

c - 如何从链表的特定节点中删除和清除内存?