printf("%d\n",strlen("\n123\"));的输出结果是7
" 1\n 21 32 43 5\ 6" 7
语法错误吧,最后的\"会转义,会报错.
你没贴全吧,"\n123"这里最后的\会把后面"认为是转义字符,会报错的