【面試總結】神奇的strlen()函數

問題是這樣的:

char s[] = “\\123456\123456\t”;
printf("%d\n",strlen(s));
A 12 B 13 C 16 D 以上都不對

正確答案:B
考察知識點:轉義字符的作用,首先是一個轉義字符\,再加上123456此時長度爲7,然後又是一個轉義字符\123表示的是{,長度爲8,再加上456長度爲11,再加上\t長度爲12,最後再加上結束符標誌\0剛好13

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章