在printf
输出的是一整行时,gcc
将调用puts
而不是printf
。
#include <stdio.h>
int main(void){
printf("hello\n");
return 0;
}
对应汇编代码为
然而,clang
将仍然调用printf
。
在printf
输出的是一整行时,gcc
将调用puts
而不是printf
。
#include <stdio.h>
int main(void){
printf("hello\n");
return 0;
}
对应汇编代码为
然而,clang
将仍然调用printf
。