首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我对K&R练习1-22的解决方案有什么问题?

您好,我很高兴为您解答关于K&R练习1-22的问题。K&R是指《C程序设计语言》(C Programming Language)这本书的作者,这本书是C语言的经典教材。练习1-22是指这本书中的一些练习题目。

在回答您的问题之前,我需要了解一下您遇到的具体问题是什么?例如,您是否遇到了编译错误、运行时错误、难以理解的代码段等等。如果您能提供更多的背景信息,我将更好地为您提供帮助。

在此之前,我可以给您提供一些建议,以帮助您解决问题:

  1. 首先,请确保您已经正确地理解了练习题目的要求。如果您对题目的要求有误解,可能会导致您的解决方案不符合要求。
  2. 其次,请确保您的代码符合C语言的语法规则。如果您的代码中有语法错误,编译器将无法正确地编译您的代码,从而导致错误。
  3. 最后,请尝试使用调试工具来定位和解决问题。调试工具可以帮助您找到代码中的错误,并帮助您理解代码的运行过程。

如果您能提供更多的背景信息,我将更好地为您提供帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Redis 热 key 是什么问题,如何导致的?有什么解决方案?

大家好,我是不才陈某~ 做一些C端业务,不可避免的要引入一级缓存来代替数据库的压力并且减少业务响应时间,其实每次引入一个中间件来解决问题的同时,必然会带来很多新的问题需要注意,比如缓存一致性问题。...背景 热key是什么问题,如何导致的?...中做,在proxy中基于时间滑动窗口,对每个key做计数,然后统计出超出对应阈值的key。...,我们设置多长的缓存过期时间,就会导致最长有多久的线上数据不一致问题,这个缓存时间需要衡量自身的集群压力以及业务接受的最大不一致时间。...一些整合的方案 目前市面上已经有了不少关于hotKey相对完整的应用级解决方案,其中京东在这方面有开源的hotkey工具,原理就是在client端做洞察,然后上报对应hotkey,server端检测到后

1.1K20

「数据架构」:主数据管理(MDM)对我的行业有什么帮助?

通信、媒体和公用事业 通信、媒体和公用事业行业的公司面临着激烈的竞争,需要提供创新的服务才能生存。客户越来越多需要为他们量身定做的下一代服务。...他们必须努力满足推出有利可图的产品的高要求同时提高分销和运营效率。然而,在大公司、关键的管理信息被隔离在整个企业的不同系统中。...金融服务 银行业和资本市场行业有一些独特的挑战需要克服。...这是这是一个面临困难时期的行业,对这些机构来说,优化它们的业务是至关重要的与客户建立良好的关系,通过追加销售和增加收入交叉销售机会,通过更高的IT敏捷性降低成本。...零售和分销 缺货对全球前100位零售商和零售商来说意味着690亿美元的问题在所有缺货的情况中,有将近75%是由他们造成的。零售商们关注通过改进上市时间和增加销售决策来优化计划和销售决策战略采购。

1.5K20
  • 肝了这篇文章,我对服务器硬件有了深刻的认识!

    SCSI控制芯片相当于一块小型CPU,有自己的命令集和缓存。...因为有镜像硬盘做数据备份,所以RAID1的数据安全性在所有的RAID级别上来说是最好的。 RAID5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。...下面我就来看看有关服务器主板的一些 特性: 首先,服务器的可扩展性决定着它们的专用板型为较大的ATX,EATX或WATX。 中高端服务器主板一般都支持多个处理器,所采用的CPU也是专用的CPU。...服务器与工作站有很大不同,服务器对显示设备要求不高,一般多采用整合显卡的芯片组,例如在许多服务器芯片组中都整合有ATI的RAGE XL显示芯片,要求稍高点的就采用普通的AGP显卡。...而在实际选择中,大家应按不同的应用对服务器电源进行不同的选择。

    1.9K30

    小米二面:JVM 触发类加载的条件有哪些?我说 new 的时候加载,然后他对我笑了笑......

    大家好,我是码哥 Java 虚拟机(JVM)中,类的加载并不是随意发生的,而是由特定的触发条件决定的。什么时候加载?什么时候初始化?...这是我们必须要搞清楚的问题,尤其在复杂的应用中,弄懂类加载的时机能帮助我们避免一些潜在的性能问题和运行时错误。 在本节中,我们将详细探讨类加载的时机、主动和被动引用的区别,以及常见的类加载触发条件。...加载 MyClass 类的字节码,并执行静态代码块和静态变量赋值操作。 2. 访问类的静态字段或静态方法 访问类的静态字段或静态方法时,也会触发类的加载和初始化。...拟机启动时,初始化 main 方法所在的类 虚拟机启动时,main 方法所在的类是程序的入口类,会被优先加载和初始化。...访问编译期常量 访问 final 修饰的编译期常量,不会触发类的加载。

    8710

    基础知识 | 每日一练(31)

    基础知识练习 士人有百折不回之真心,才有万变不穷之妙用。...——菜根谭 学生:使用我的编译器,下面的代码 int i=7; printf("%d\n", i++ *i++); 返回 49?不管按什么顺序计算, 难道不该打印出56吗?...也不能保证变量的更新会在表达式 “完成” (按照 ANSI C 的术语, 在下一个 “序列点” 之前) 之前的某个时刻进行。本题中, 编译器选择使用变量的旧值相乘以后再对二者进行自增运算。...包含多个不确定的副作用的代码的行为总是被认为未定义。(简单而言, “多个不确定副作用” 是指在同一个表达式中使用导致同一对象修改两次或修改以后又被引用的自增, 自减和赋值操作符的任何组合。...这是一个粗略的定义) 甚至都不要试图探究这些东西在你的编译器中是如何实现的 (这与许多 C 教科书上的弱智练习正好相反); 正如 K&R 明智地指出, “如果你不知道它们在不同的机器上如何实现, 这样的无知可能恰恰会有助于保护你

    5153129

    漫谈C语言及如何学习C语言

    我正在完整的逐字逐句的阅读此书,希望能稍作注解,写几篇博客分享一下。...,比如《C专家编程》,专门用两三个章节详细介绍C语言中数组与指针的不同之处,这两本书在某种程度上算是对K&R略过的地方做了详细补充,强烈推荐。...学习C语言,一定不能只读书,应该动手练习完成书里面的项目需求(比如编写一个目录浏览器)以及每章的练习题目。这就需要有可以实验的环境,下面针对不同操作系统简单做一下介绍。...在前面博客文章我还介绍了一个名为罗塞塔代码的网站http://rosettacode.org/ 这个网站上可以找到不同程序语言针对某个问题的解决方案,用于学习比较非常便利。...还有什么问题,欢迎留言。

    13.2K31

    一次事故,我对MySql时间戳存char(10)还是int(10)有了全新的认识

    然而,10点多的时候,运营小哥哥突然告诉我后台打不开了,我怀着一颗“有什么大不了的,估计又是(S)(B)不会连wifi”的心情,自信的打开了网址,果然,真打不开了。 这是存心让我过不好周末呀!...抓住那只bug 经过我缜密的排查,发现是一个“获取今天之前登录的用户”接口调用严重超时: 这个接口其实调用的数据表不多,在mysql只读取了1张表,表结构如下: 获取今天之前登录的用户列表的SQL如下...由于log_user_active的数据量最大,所以猜想应该是log_user_active表出了问题,为了排查原因,我把SQL又简化了下,去掉了JOIN直接简化为: SELECT log.user_id...我的数据恰巧都是数字组成(时间戳),查询的时候也没有刻意去加引号,导致查询的时候不走索引。 这就是问题所在了,于是进行如下尝试: 尝试1: SQL的值加上引号 如上图,果然极快。...但是这样的话,需要改好多代码,我想想还是尝试下方法2吧。

    97530

    积分平台管理系统解决方案:具有个性化功能的积分商城对企业来说有哪些价值?

    如今,互联网上使用积分的企业随处可见,积分是产品内的一种虚拟货币,可用来激励用户,是企业为了刺激用户购买力进行的一种变相营销手段或者运营策略。...然而,对于很多企业而言,由于自身缺乏数字化的能力,想依托内部团队搭建积分兑换平台并非易事。因此,借助专业的数字化解决方案平台,帮助企业实现数字化积分商城体系建设成为一大有效路径。...3、个性化配置营销活动依托大数据对实时流数据的处理能力,积分商城换购平台可实现秒级实时自动化精准营销服务,支持用户触发营销活动,支持触点营销,支持关系营销,支持上下游关联营销。...通过网上积分商城个性化配置营销服务功能可帮助企业高效触达用户,提升效率和准确性,降低信息投放成本,并对营销全过程进行实时监测和分析,赋能企业提高知名度并吸引新客源,提高市场竞争力。...3、为用户的痛点提供解决方案,增加用户粘性,提高客户忠诚度。4、实现用户数据收集并建立客户档案分析,帮助企业获得客户洞察,增加销售潜力。

    80130

    假如我是计算机系老师

    假如我是C语言老师, 我会让我的学生去扔掉谭浩强的C语言的书 , 去好好看看K&R 合著的《C程序设计语言》, K&R 指的是两个人, 其中R 就是Dennis M.Ritchie -- C 语言发明人...假如我是数据结构老师, 我会让我的学生首选Sedgewick 和 Wayne合著《算法》这本书学习数据结构和算法, 这是一本极为优秀的入门书, 有大量的图来展示算法, 比严蔚敏的《数据结构》好太多了,...我上大学的时候怎么没人告诉我呢?...学过了这本书以后,不仅掌握了数据结构的只是,还有一个极好的福利,那就是会对Java这门语言有个基本的了解,为将来学习Java这门应用广泛, 就业能力强的语言打下基础。...我当然会要求我的学生把书中的习题都做一遍, 这样在以后的编程工作中,只要不是设计算法, 基本上就不会碰到什么问题了。

    62930

    分享十张表的数据!大家一起玩!

    大家好,我是朱小五 经常看我文章的朋友都知道,我一般在文中会分享自己的爬虫脚本或思路。 最近有一些朋友留言表示对python不太熟悉,也不太会使用爬虫,但是对文中的数据很感兴趣。...当然可以, 不过小五要先把涉及的用户信息去掉,再限制一下数据量,仅供大家学习交流,这样就没有法律风险啦~ 一共十张表,数据量均限制在2000左右,数据格式为utf-8,供大家下载练习。...2019年微博明星势力榜周榜(1-22周).csv 《蔡徐坤1亿转发量幕后推手被封,能否动摇饭圈文化?》...网易云音乐部分歌曲热评数据.csv 《44万条数据揭秘:如何成为网易云音乐评论区的网红段子手?》 第一期节目评论数据_爱奇艺.csv 《数说:这只程序员组建的乐队为何能进HOT5?》....csv 《在一夜暴富之前,我先一夜秃了头》 下载地址:公众号后台回复“1211” 作者:朱小五,互联网公司数据分析师。

    63120

    我和面试官之间关于操作系统的一场对弈!写了很久,希望对你有帮助!

    我个人觉得学好操作系统还是非常有用的,具体可以看我昨天在星球分享的一段话: ? 这篇文章只是对一些操作系统比较重要概念的一个概览,深入学习的话,建议大家还是老老实实地去看书。...process-state 2.3 进程间的通信方式 ?‍?面试官 :进程间的通信常见的的有哪几种方式呢? ? 我 :大概有 7 种常见的进程间的通信方式。...面试官 :你知道操作系统中进程的调度算法有哪些吗? ? 我 :嗯嗯!这个我们大学的时候学过,是一个很重要的知识点!...3.2 常见的几种内存管理机制 ?‍? 面试官: 操作系统的内存管理机制了解吗?内存管理有哪几种方式? ? 我: 这个在学习操作系统的时候有了解过。...先从没有虚拟地址空间的时候说起吧!没有虚拟地址空间的时候,程序都是直接访问和操作的都是物理内存 。但是这样有什么问题呢?

    1.2K20

    校招| C++ 后台开发学习路线

    一直有一些读者来问我要 学习经验。 我也很想写一个学习路线给大家,希望可以帮助到更多的小伙伴少走弯路。...C 语言 K&R 的《 C 程序设计语言》 《 C 和指针》 【中文资源】 学习 C 语言的时候不要进入死角,去纠结 i++++、++i,掌握基本的循环、判断、函数后就可以多写一些课后练习题,然后重点学习内存...排行在前面的视频应该质量都还是可以的。 看完基础的语法,对 C++ 有一定的基础,能够使用容器,做出一些小的代码案例之后,再学习侯捷老师的视频。...如果你能把任意一本啃下来,基本的校招面试我觉得都没什么问题,可以直接碾压很多同期竞争者。 学算法一定离不开大量的刷题练习,这里推荐大家结合 LeetCode 上的题目,边学习边刷题,效率还是很高的。...所以算法题什么的该练习的还是要练习。 心态 刚开始找工作的时候,经常会产生沮丧感和对自己的怀疑。

    1.5K41

    C语言入门经典书籍_C语言从入门到精通

    还存在一些不严谨的地方,虽谈不上误导,但可能会引起困惑。除去这些瑕 疵,我终究是被它惊艳到了,力荐之。PS:我看的这2012年8月第一次印刷的版本有不少印刷错误,希望后续印版会有校正。...若是有朋 友能搞到完整的电子版,恳请予我共享一份。我这里看的便是只有一半内容的先行版(以及正式版的几十页试读样章),还带着新鲜的错别字和病句,但版面接近正 式版,读起来也是比较舒适的。...在C还没有统一标准的年代,78年K&R的第一版直接被广泛接受为C标准,其他号称是圣经的C语言书用词未免也太想当然了…… 圣 经就好比一件标准模板,国内外数不清的C教程都是参照K&R写的,一如大堆的浏览器都使用了...此外,不少地方讲得不够清楚,我本怀着崇敬之情拜读,结果最终对其印象并不太好。 错误1(第5版修复) P267关于realloc()函数:显然,第二个参数的值不应超过以前分配的字节数。...有不少术语是在不解释的情况下出现的,你手头最好还有一本主力教材。本书 专打辅助,但把重难点剖析得十分清楚,对初学者快速、准确地掌握知识点很有帮助。

    3.2K31

    C语言学习建议!8年编程开发经验

    编程学习是一条漫长路,哪怕是编程的大神,也不敢百分百保证不出问题,即便他们的技术已经是行业顶尖水平,仍然也在不断的学习创新,所以作为小白新手,既然准备跨入编程的世界,那就要有一定的觉悟!...C语言后,读这本书对自己会有一定提升。...*《C程序设计语言》这本书是C语言的发明者K&R出版的书 小编只列举出这几本书籍作为入门参考,选择入门书籍的时候要结合自身考虑清楚,万一学着学着跑偏了,谁也帮不了你!...4、大量练习新手的C语言习题 网上有非常多简单的C语言练习题,下载下来不断练习反复练习。 5、数的类型,字符的类型的定义 一门语言的基础部分不过是一些关于数的类型,字符的类型的定义。...自己试着做些简单的程序,比如数据统计,一些简单的问答等。 无论你是自学还是在校报名学习,任何编程语对于初学者来说都是难的,它对每个人也同样公平,你没有用相应的付出去学习,编程语对你的回报都是微乎其微!

    1.4K00

    23 个优秀的机器学习训练公共数据集

    Iris 数据集的那些示例你是不是已经用腻了呢?不要误会我的意思,Iris 数据集作为入门用途来说是很不错的,但其实网络上还有很多有趣的公共数据集可以用来练习机器学习和深度学习。...你可以尝试对其使用多元线性回归,或使用神经网络。...这些名称本质上是我们的标签,这意味着我们将使用这些名称定义目标。 7.1 数据集样本 我们加载数据,看看它是什么样的: 7.2 这个公共数据集适合解决什么问题? 这个数据集有两重目标。...它是练习二元分类和应用各种算法的绝佳数据集。此外,你可以修改它并将其用于聚类,并提出将通过无监督学习对这些数据进行聚类的算法。...16.1 数据集样本 标记好的数据如下所示: 16.2 这个公共数据集适合解决什么问题? 它是用于对象检测和对象识别解决方案的绝佳数据集。

    1.3K20

    23个优秀的机器学习数据集,给智能更好的经验

    不要误会我的意思,Iris 数据集作为入门用途来说是很不错的,但其实网络上还有很多有趣的公共数据集可以用来练习机器学习和深度学习。...你可以尝试对其使用多元线性回归,或使用神经网络。...这些名称本质上是我们的标签,这意味着我们将使用这些名称定义目标。 7.1 数据集样本 我们加载数据,看看它是什么样的: 7.2 这个公共数据集适合解决什么问题? 这个数据集有两重目标。...它是练习二元分类和应用各种算法的绝佳数据集。此外,你可以修改它并将其用于聚类,并提出将通过无监督学习对这些数据进行聚类的算法。...16.1 数据集样本 标记好的数据如下所示: 16.2 这个公共数据集适合解决什么问题? 它是用于对象检测和对象识别解决方案的绝佳数据集。

    98230

    如何像程序员一样思考——解决问题的经验

    除非你有个系统,否则用“随机的方式”可能就是你“解决”问题的方法(下面我开始学习编程写代码时候做做的事情): 1、试着解决方案 2、如果不行,再试一次 3、如果没有效果,重复第二步知道你运气好 这样的方法...总之这种方法时候解决问题的最糟糕的方法!也是非常浪费时间的。 最好的方法是: a、有一个框架 b、练习它 几乎所有的雇主都把解决问题的能力放在首位!...不同之处在于,最好的程序员/问题解决者,对bug/错误更加好奇,而不是恼怒! 事实上,当你遭遇不幸时,有三件事情可以尝试: 调试:逐步检查你的解决方案,试图找出哪里出错了。即调试程序。...(另一种重新评估的方式是重新开始。删除所有的内容,用全新的眼光重新开始。你会惊讶到这是多么有效。) 搜索/研究 :你没看错,就是使用Google,不管你有什么问题,可能有人已经解决了。...但是这个到底跟电子游戏有什么关系呢? 没错,就是问题解决! 所以,你应该做的是,找到一个练习的出口,可以让你解决很多小问题的东西。

    42530
    领券