- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在处理一个不是我写的 c 代码,并且有很多这样的 fprintf 调用:
fprintf(file, "blabla1""blabla2%s""blabla3", mystring);
我从未见过我们可以在 fprintf 的第二个参数中放置多个字符串,这是一种连接吗?或者这是 fprintf 的一个特性?如果是这样,fprintf 的规范没有提到它?
最佳答案
这是字符串字面量的特性,相邻的会拼接起来。如果我们看一下 draft C99 standard 6.4.5
字符串文字段落 4 说:
In translation phase 6, the multibyte character sequences specified by any sequence of adjacent character and wide string literal tokens are concatenated into a single multibyte character sequence. If any of the tokens are wide string literal tokens, the resulting multibyte character sequence is treated as a wide string literal; otherwise, it is treated as a character string literal.
正如 Lundin 指出的,可以在 5.1.1.2
部分中找到一个更简单的引用 Translation phases paragraph 6:
Adjacent string literal tokens are concatenated.
关于c - c : "..."". .."中的字符串一个接一个,就好像它们是串联的一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18638462/
在引用此文档pressable docs之后,我将Pressable用于按钮 现在,我想向按钮添加波纹效果,但是它无法正常工作。 Button 如果按钮具有
在 C# 中,我想制作“智能”枚举,这在 Java 中是可能的,其中有更多信息附加到枚举值,而不仅仅是底层 int。我偶然发现了一个创建类(而不是枚举)的方案,如以下简单示例所示: public se
当执行 git stash 时,会创建 2 个提交。一个被 stash ref 引用并且有 2 个父提交。一位 parent 是我们 stash 地点的索引。另一方拥有我们 stash 的实际内容。
我是一名优秀的程序员,十分优秀!