【问题标题】:What does a semicolon before an equal sign mean?等号前的分号是什么意思?
【发布时间】:2019-05-31 15:23:14
【问题描述】:

我的书有以下代码。是不是某种印刷错误?我一直无法在网上找到任何东西。

StackNodePtr tempPtr; = *topPtr;

【问题讨论】:

  • 表示语法错误
  • 在这种情况下,当他们向声明添加初始化时,拼写错误可能会留下分号。最好的猜测是他们的意思是StackNodePtr tempPtr = *topPtr;(没有内部分号)。
  • 什么书?大多数(好)书籍都有指向列出更正的网页的链接。检查前言。
  • 如果你尝试编译它并且它失败了,它是无效的——简单的测试,如果你的编译器不能解析它意味着什么是无关紧要的。
  • 准确的代码但已更正出现在alfonsofuggetta.org/informatica/wp-content/uploads/… 和这里repl.it/@sphan001/Ch-12-Ex-of-Simple-Stack-Program 但都没有透露它来自哪本书(但我猜是第 12 章)。引用您的资料来源总是一个好主意。

标签: c syntax


【解决方案1】:

这是一个印刷错误。绝对没有办法编译。

【讨论】:

  • 谢谢。这让我感到疑惑,因为我很确定我在书中的其他地方看到过同样的错误。
  • @Impasse 通常每本书(即使是非第一版)都有很多错别字。:)
猜你喜欢
  • 1970-01-01
  • 2012-10-09
  • 2012-09-25
  • 2015-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-17
相关资源
最近更新 更多