-9
A
回答
0
按照C標準(5.1.1.2翻譯相)
- 相鄰字符串文字令牌是級聯。
所以這個翻譯階段之後這段代碼
char *str = "hello " "world";
調整爲
char *str = "hello world";
至於導致指針str
指向字符串字面"hello world"
的第一個字符。
0
C標準說這些文字是要連接的。
更多細節在較早前的答覆: How does concatenation of two string literals work?
相關問題
- 1. Hello World C++
- 2. 帶Java註釋的「Hello World」
- 3. c#hello world not compiling
- 4. Linux Shellcode「Hello,World!」
- 5. C++ Eclipse Mac Hello World
- 6. unicode hello world for C?
- 7. python print「hello world」vs「hello world」
- 8. JavaScriptCore Hello world nightly
- 9. 如何修復我的代碼以正確打印「Hello World!」
- 10. C Hello world:代碼塊IDE,Windows上的MinGW C編譯器
- 11. FFMpeg hello world failed
- 12. CUDA hello world failed
- 13. Hello World AngularJS指令破解
- 14. Slim v2 Hello World破解或嚴重解釋
- 15. JAVA ME Hello World
- 16. React-Typescript Hello World
- 17. ASP.NET Beginner(Hello World)
- 18. lauch4j hello world program
- 19. JavaFx Hello World問題
- 20. AS3 Filesystem Hello World
- 21. 的「Hello world」
- 22. `string s(「hello」);```string s =「hello」;`
- 23. 編譯Hello World
- 24. 從命令提示符運行Hello World C代碼?
- 25. C++ hello world不工作?
- 26. Linux上的C++ hello world
- 27. visual studio 2012 hello world C++
- 28. Hello World C++錯誤 - cmath
- 29. C#的Hello World教程
- 30. Hello World Objective-C問題
你有什麼發現了自己呢?你的C書說什麼?在線教程?你的編譯器?什麼?那和編譯器的構建有什麼關係? (並且它不是gcc特定的)。 – Olaf
相鄰的字符串文字被連接起來。你可以查看它。 – DeiDei