如何将 K&R 函数声明自动转换为 ANSI 函数声明?
// K&R syntax int foo(a, p) int a; char *p; { return 0; } // ANSI syntax int foo(int a, char *p) { return 0; } 正如您所看到的,在 K&R 风格中…
K&R 练习 1-21 - 心理不理解
“不可能的”K&R 练习。 “编写一个程序 entab 来替换 最少的空格字符串 要实现的制表符和空白的数量 相同的间距。使用相同的选项卡 停止,比如说每 n…
使用 xcode 学习 C(通过 K&R)
我正在通过《C 编程语言》(K&R) 学习 C。 由于我不太想在文本编辑器和运行 gcc 之间来回切换,因此我决定使用 xcode 作为 IDE。到目前为止,我已经能…
k&r 与位操作混淆
练习是: 编写一个函数 setbits(x,p,n,y),返回 x,并将从位置 p 开始的 n 位设置为 y 最右边的 n 位,其他位保持不变。 我尝试的解决方案是: #inclu…
在 ANSI C 中正确声明 main() 函数
C标准说: 程序启动时调用的函数 被命名为主。实施情况 没有为此声明原型 功能。它应定义为 返回类型为 int 并且没有 参数: int main(void) { /* ...…
如何从 K&RC 转换为 ANSI C?
我正在尝试执行以下代码,这是 1988 年混淆 C 代码竞赛的参赛作品。 #define _ -F<00||--F-OO--; int F=00,OO=00;main(){F_OO();printf("%1.3f\n",4.*…
我不明白 K&R 书中的 itoa()
我正在读《K&R》;到目前为止,我做得很好,但是函数 itoa() 中有一些我不明白的东西。在 itoa() 中,他们说他们自己反转了数字。例如 10 是 01 (它…
指针和数组混淆的 K&R Qsort 示例
我发现很难理解下面的代码片段。 我理解所显示的指向函数风格的指针,但我发现混乱之处在于指示的行中。 void qsort(void **v, int left, int right, …
K&R 第 1 章 - 练习 22 的解决方案,你觉得怎么样?
我正在从 k&r 学习 C 作为第一语言,我只是想问,如果你认为这个练习是以正确的方式解决的,我知道它可能没有你想要的那么完整,但我想要观点,这样我…
ungetc(或 K&R 的 ungetch)的目的是什么?
谁能向我解释一下 ungetch 的目的吗? 这是来自 K&R 第 4 章,您在其中创建了一个逆波兰计算器。 我在没有调用 ungetch 的情况下运行了该程序,并且在…
ANSI C 和 K&RC 之间的主要区别是什么?
关于 ANSI C 的维基百科文章 说: ANSI C 标准化过程的目标之一是产生 K&RC(第一个发布的标准)的超集,其中包含随后引入的许多非官方功能。 然而,…
- 共 1 页
- 1