字符串定义时的两条斜杠是什么意思?

char str[ ]="ab尀n2尀尀"; printf("%d",strlen(str));
2024-12-04 14:43:02
推荐回答(1个)
回答(1):

在字符串中,\本身是转义字符的起始,比如\n, \t这样的。
所以 要在字符串中加入\本身这个值,就不能只用一个\,而是要用\\。
换句话说\\同样是转义字符,表示的是\这个值。
str中 有
a b \n 2 \\五个元素,加上结束符\0.
strlen是5.