考虑以下char*示例:
char* s = "\n";
Run Code Online (Sandbox Code Playgroud)
如何将其转换为表示新行字符的单个字符,如下所示:
char c = '\n';
Run Code Online (Sandbox Code Playgroud)
除了处理换行符之外,我还需要能够将任何前面带有转义字符的字符转换为char.这怎么可能?
char c = *s; 作品.
在'\n'该字符串内的是只有两个源形式的字符:编译它之后是一个单独的字符; 所有其他逃脱角色都一样.
字符串"fo\111\tar",编译后,具有7个字符(在源代码中的6可见('f','o','\111','\t','a',和'r')和空的终止子).
| 归档时间: |
|
| 查看次数: |
529 次 |
| 最近记录: |