【发布时间】:2023-08-19 19:24:01
【问题描述】:
我尝试解决 K&R C 书中的练习 1-24,您必须在其中创建一个可以检测基本语法错误(不平衡括号、方括号等)的程序。我运行了一些测试以在分散在我系统上的 C 源文件上对其进行调试。 我的程序在文件中遇到此行时检测到错误:
av_opt_set_q (abuffer_ctx, "time_base", (AVRational ){ 1, INPUT_SAMPLERATE }, AV_OPT_SEARCH_CHILDREN);
我做了一个假设,每次遇到常规大括号(在 cmets、双引号之外)时,必须平衡括号和括号。正如此错误所示,这不是真的。不幸的是,我找不到它的含义。谢谢你的帮助。
【问题讨论】:
-
K&R 太老了,无法正确教授标准 C。复合文字是在 1999 年引入的。考虑买一本不超过 20 年的书。
标签: c curly-braces compound-literals