2020年了,包含前后++,前后--这种语法题还会遇到吗?

因为我在网上看到的观点是,如果笔试或者面试还给你出这种扣语法的题,那么大可以不去这种公司,不知道这种观点对不对,刚刚刷题也遇到了这种题,比如:
main()
{inti,j,k,a=3,b=2;
i=(--a==b++)?--a:++b;
j=a++;k=b;
printf("i=%d,j=%d,k=%d\n",i,j,k);
}


#笔试##笔试题目#
全部评论
&先加后用和先用后加,记住这一句就可以了
点赞 回复 分享
发布于 2020-04-08 11:44
&笔试题目就是考察各种琐碎的小知识点,出到这种题目应该没什么问题。面试过程中一般问一句i++和++i区别,确实写代码过程中常用到呀。
点赞 回复 分享
发布于 2020-04-08 11:48
看标题,我还以为你说的是谭浩强书里的那种毒瘤题(i+++++i,这样的undefined behaviour) 。点进来才发现就是考最基本的++语法,话说这不是学C语言第一个星期或者第二个星期就该学到的吗?如果笔试或者面试出这个题,相当于高考问了道3+4=? 我猜楼主看到的网上的观点,是指i+++++i这种毒瘤题吧,如果笔试或者面试出了这种undefined behaviour的题,本身就没有答案,实际编程也不会写这种鬼畜的代码,所以面试考这种题不好;但像前置后置++基本的语法知识,则是必须要掌握的。 说个题外话就是,网上的信息良莠不齐,经常会遇到误人子弟的观点。特别是目前氛围浮躁,经常会见到一些“知识无用论”的观点(比如算法无用啦,甚至基本的语法也无用啦)。所以不能轻信网上看到的信息。像楼主这样,懂得对网上的信息小心求证,给楼主点个赞!
点赞 回复 分享
发布于 2020-04-08 12:26
会呀,c++就会问迭代器前++和后++的区别
点赞 回复 分享
发布于 2020-04-08 13:44
i++和++i这种用法我们大一学C的时候就经常用了。。
点赞 回复 分享
发布于 2020-04-08 13:46

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务