2019年8月

今天面试的时候面试官花了不少时间琢磨一段 C 程序代码,因为之前自己学的时候喜欢看很多相关东西,而且确实看过有关编译器实现的部分细节所以基本也都答出来了,但确实被问到的时候而且在面试后自己试了一下才惊叹于这样居然也可以编译通过...

先说结论:

  1. C 函数签名只有函数名(我只记得 C++ 是函数名+参数类型了2333)
  2. 调用函数时参数进栈顺序是逆序(原因待考究
    相关知识点:函数调用原理,编译器对函数的签名,编译大体流程

- 阅读剩余部分 -