字符'\'"/>
C语言转义字符'\'
//面试题遇到这个概念,好长时间没有遇到这个,自己写代码也不会写到 #include<iostream> using namespace std; int main() { char src[] = "\t\"\/\042\00034"; // \042等同于42,42当做8进制转义,等于十进制34,就是"的ASCII码,\转义数字默认取3个数字 // 如果是\000就表示结束了,空字符 //char src[] = "\t\"\/\042\04234"; cout<<sizeof(src)<<" "<<strlen(src)<<" "<<src<<endl; for(int idx=0;idx<sizeof(src);++idx) { cout<<src[idx]<<endl; } cout<<"------"<<endl; for(int idx=0;idx<strlen(src);++idx) { cout<<src[idx]<<endl; } system("pause"); } 右图中说了是\0开头表示八进制,但是我的VS全部默认八进制 | |
转载于:.html
更多推荐
C语言转义字符'\'
发布评论