-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