アイデアは、「人間の」方法でエスケープ シーケンスを作成しようとすることです。たとえば、 と の 2 つの文字を使用して を作成し'\n'
ます。
私が考えているのは、文字を
変更して、エスケープ シーケンスとして使用できるようにすることです。'\'
'n'
char array[3]={'\\','n','\0'};
'n'
私printf(array)
が今印刷すると:
\n
次の行に移動したいと思います。
たとえば
、ループでエスケープ シーケンスとして使用されたときに、アルファベットのすべての文字が何をするかを手動で確認したい場合はどうすればよいでしょうか。
for(char='a';char<='z';char++)
{
/* create escape sequence with that letter */
/* print that escape sequence and see what it does */
}
それは課題ではなく、実用的な用途はありませんが(少なくともまだ)、どこにも答えが見つからない、または自分で理解できないという理論的な質問です。