请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,关于编译器和C语言的问题

你在课上展示的isdigit这个函数,MSVC和WSL的底层实现不一样。这是为什么?我的理解是C语言只给出标准,具体实现由编译器实现。我的理解对吗?

正在回答 回答被采纳积分+3

1回答

bennyhuo 2020-12-18 19:36:37

你理解的没错。编译器是实现方自己决定的,标准只是标准,编译器当然对于标准支持得越好越容易移植,但如果编译器的目的不是可移植呢,那就随便了。所以msvc就很任性。

0 回复 有任何疑惑可以回复我~
  • 提问者 相信光变成光 #1
    老师,那个编译器更符合C语言标准呢
    回复 有任何疑惑可以回复我~ 2020-12-19 09:47:00
  • bennyhuo 回复 提问者 相信光变成光 #2
    目前看gcc对标准支持得更好一些。
    回复 有任何疑惑可以回复我~ 2020-12-19 19:07:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信