设 char a[]="ab'1'\\\12348";则数组a的长度是 这个数组的长度怎么数啊??

\u5b57\u7b26\u4e32\u201cab'1'\\\12703"\u7684\u957f\u5ea6\u662f\uff1f \u8bbechar[]a="ab\0123\\098";\u5219\u6570\u7ec4a\u7684\u957f\u5ea6\u662f\uff1f

\u524d\u8005\u662f9 \u540e\u8005\u662f8
\u524d\u8005\u6253\u5370\u51fa\u6765\u7684\u5b57\u7b26\u4e32\u662f ab'1'\W03,
\u540e\u8005\u6253\u5370\u51fa\u6765\u7684\u5b57\u7b26\u4e32\u662f ab(\u7a7a\u683c)3\098

\u524d\u8005''\u4e0d\u4f1a\u88ab\u7ffb\u8bd1\uff0c\u5b83\u4eec\u8fde\u540c1\uff0c\u7b973\u4e2a\u5b57\u7b26\u3002\u540e\u9762\u4e09\u4e2a\\\\u662f\u91cd\u70b9\u3002\u7b2c\u4e00\u4e2a\\u8f6c\u4e49\u4e86\u7b2c\u4e8c\u4e2a\\uff0c\u6240\u4ee5\u6253\u5370\u51fa\u6765\u7684\\u5176\u5b9e\u662f\u7b2c\u4e8c\u4e2a\\u3002\u800c\u7b2c\u4e09\u4e2a\\u8f6c\u4e49\u4e86127\uff0c\u53d8\u6210\u4e86W\uff0c\u4e3a\u4ec0\u4e48\u662fW?\u56e0\u4e3a\u8f6c\u4e49\u7b26\u63a5\u4e09\u4e2a\u6570\u5b57\uff0c\u662f\u8981\u5f53\u6210\u4e00\u4e2a8\u8fdb\u5236\u6570\u7684\u30028\u8fdb\u5236\u6570127\u8f6c\u5316\u621010\u8fdb\u5236\u662f87\uff0cASCII\u503c\u4e3a10\u8fdb\u5236\u657087\u7684\uff0c\u4fbf\u662f\u5927\u5199\u7684'W'\u5b57\u7b26\u4e86\u3002

\u540e\u8005\u540c\uff0c\012\u88ab\u7ffb\u8bd1\u6210\u4e86'\n'\uff0c\u8fd9\u4e2a\u697c\u4e3b\u81ea\u5df1\u4f53\u4f1a\uff01\u4e0d\u61c2\u518d\u95ee\u3002

\u8be5\u6570\u7ec4\u7684\u957f\u5ea6\u4e3a10
char a[]=""\u662f\u5728C\u8bed\u8a00\u4e2d\u7684\u4f5c\u7528\u662f\u5b9a\u4e49\u5b57\u7b26\u4e32\uff0c\u5728C\u8bed\u8a00\u4e2d\u5b57\u7b26\u4e32\u662f\u4f5c\u4e3a\u5b57\u7b26\u6570\u7ec4\u5904\u7406\u7684\uff0c\u5176\u4e2d""\u4e2d\u5305\u542b\u7684\u5143\u7d20\u4e2a\u6570\u5c31\u662f\u6570\u7ec4a\u7684\u957f\u5ea6
\u73b0\u5728\u8bbe\u957f\u5ea6length\u4e3a0\uff0c\u5206\u6790\u4e0b\u91cc\u9762\u7684\u5143\u7d20
a[0]\u662f\u5b57\u7b26a\uff0clength=1
a[1]\u662f\u5b57\u7b26b,length=2
a[3]\u662f\u5b57\u7b26'\uff0clength=3
a[4]\u662f\u5b57\u7b261,length=4
a[5]\u662f\u5b57\u7b26'\uff0clength=5
a[6]\u662f\u5b57\u7b26\u7a7a\u683clength=6\uff08\u4e5f\u4e0d\u77e5\u9053\u4f60\u6709\u6ca1\u6709\uff0c\u6211\u5f53\u4f60\u6709\u4e86\uff0c\u6ca1\u6709\u7684\u8bdd\u7a7a\u683c\u957f\u5ea6\u662f9\uff09
a[7]\u662f\u5b57\u7b26\\uff08\\\u662f\u8f6c\u4e49\u5b57\u7b26\uff0c\u610f\u601d\u662f\u5c06\\u540e\u7684\u5b57\u7b26\u8f6c\u6362\u4e3a\u7279\u6b8a\u610f\u4e49\uff0c\u6bd4\u5982\n\u662f\u6362\u884c\u56de\u8f66\uff0c\\\u4ee3\u8868\u8f93\u51fa\u4e00\u4e2a\\uff09,length=7
a[8]\u540c\u6837\u8f6c\u4e49\u5b57\u7b26W(\127),length=8
a[9]\u4e3a\u5b57\u7b268,length=9
\u7136\u540e..\u662f\u6700\u540e\u7684\u5173\u952e\uff0cC\u8bed\u8a00\u628a\u5b57\u7b26\u4e32\u4f5c\u4e3a\u5b57\u7b26\u6570\u7ec4\u5904\u7406\uff0c\u4f46\u662f\uff0c\u4e3a\u4e86\u8bc6\u522b\u5b57\u7b26\u4e32\u662f\u5426\u7ed3\u675f\uff0c\u81ea\u52a8\u5728\u6bcf\u4e2a\u5b57\u7b26\u4e32\u7684\u672b\u5c3e\u90fd\u591a\u52a0\u4e86\u4e00\u4e2a'\0'\u4f5c\u4e3a\u5b57\u7b26\u4e32\u7ed3\u675f\u7684\u6807\u5fd7\uff0clength=10


\u89e3\u7b54\u5b8c\u6bd5\uff08\u4ee5\u540e\u9047\u5230\\u53f7\u8981\u5c0f\u5fc3~~\uff09

\u4e0d\u653e\u5fc3\u53ef\u4ee5\u7f16\u4e2a\u5c0f\u7a0b\u5e8f\u9a8c\u8bc1\u4e0b
#include
#include
using namespace std;
int main()
{

char a[]="ab'1' \\\1278" ;
cout<<sizeof(a)<<endl;

system("pause");
return 0;
}
\u8f93\u51fa\u4e3a10

\u90fd\u662f\u81ea\u5df1\u6253\u7684\u3002\u5e0c\u671b\u80fd\u5e2e\u4e0a\u5fd9\u54e6

字符1:a
字符2:b
字符3:'
字符4:1
字符5:'
字符6:\ ,因为\\相当于\
字符7:S ,因为\123是八进制的ASCII,转成字符就是大写的S
字符8:4
字符9:8
字符10:'\0'
,因此数组占的长度为10。不明白再继续追问。

10个,因为有2个反斜杠是转义字符,而后面一个是\123八进制的一个数,数组后面有一个\0,不知道记不计入!计入就是10,不计入就是9个!!

扩展阅读:www.sony.com.cn ... char str 1234 ... 免疫组化一览表 ... visual studio code ... oneplus 9r ... qr code scanner ... scratch免费编程网站 ... 正确抓log的方法##28 ... compatibility 中文翻译 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网