【測試題】C語言include引號和尖括號的區別

C語言include引號和尖括號的區別?shell

若是能正確回答下面這兩個問題,應該是懂得的。bash

-bash-3.2$ cat file
puts("a");
-bash-3.2$ cat dir/file
puts("b");
-bash-3.2$ cat dir/1.c
int main()
{
#include "file"
#include <file>
}
-bash-3.2$ gcc -I. dir/1.c
-bash-3.2$ ./a.out

請問輸出是什麼?code


-bash-3.2$ cat dir/file
main;
-bash-3.2$ cat dir/1.c
#include <file>
-bash-3.2$ cat file
cat: file: No such file or directory
-bash-3.2$ gcc -I. dir/1.c

請問編譯可以成功嗎?成功或失敗的緣由是什麼?編譯

相關文章
相關標籤/搜索