从char*创建包含转义字符的char

Agi*_*tex 7 c pointers char

考虑以下char*示例:

char* s = "\n";
Run Code Online (Sandbox Code Playgroud)

如何将其转换为表示新行字符的单个字符,如下所示:

char c = '\n';
Run Code Online (Sandbox Code Playgroud)

除了处理换行符之外,我还需要能够将任何前面带有转义字符的字符转换为char.这怎么可能?

pmg*_*pmg 9

char c = *s; 作品.

'\n'该字符串内的是只有两个源形式的字符:编译它之后是一个单独的字符; 所有其他逃脱角色都一样.

字符串"fo\111\tar",编译后,具有7个字符(在源代码中的6可见('f','o','\111','\t','a',和'r')和空的终止子).