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

来源:9-1 判断字符的类型及原理的剖析

张婧仪

2020-12-18

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

写回答

1回答

bennyhuo

2020-12-18

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

0
2
bennyhuo
回复
张婧仪
目前看gcc对标准支持得更好一些。
2020-12-19
共2条回复

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程