[{"data":1,"prerenderedAt":919},["ShallowReactive",2],{"wiki-page-/wiki/2023-10-05-cplusplus-jiao-xue/ch8-jie-gou-ti":3,"wiki-doc-items-/wiki/2023-10-05-cplusplus-jiao-xue/ch8-jie-gou-ti":861},{"id":4,"title":5,"body":6,"chapter":847,"chapterSort":848,"date":849,"description":31,"docKey":850,"docRoot":851,"docTitle":852,"extension":853,"isWikiDoc":177,"isWikiIndex":854,"layout":855,"meta":856,"navigation":177,"path":857,"seo":858,"stem":859,"wikiDepth":39,"__hash__":860},"content/wiki/2023-10-05-Cplusplus教学/ch8-结构体.md","结构体",{"type":7,"value":8,"toc":840},"minimark",[9,13,22,25,86,89,104,210,335,338,341,358,361,379,382,403,406,413,499,504,508,513,584,595,836],[10,11,12],"h3",{"id":12},"定义结构体",[14,15,16,17,21],"p",{},"结构体定义由关键字 ",[18,19,20],"strong",{},"struct"," 和结构体名组成，结构体名可以根据需要自行定义。",[14,23,24],{},"struct 语句定义了一个包含多个成员的新的数据类型，struct 语句的格式如下：",[26,27,32],"pre",{"className":28,"code":29,"language":30,"meta":31,"style":31},"language-cpp shiki shiki-themes github-light github-dark","struct type_name {\nmember_type1 member_name1;\nmember_type2 member_name2;\nmember_type3 member_name3;\n.\n.\n} object_names;\n","cpp","",[33,34,35,51,57,63,69,75,80],"code",{"__ignoreMap":31},[36,37,40,43,47],"span",{"class":38,"line":39},"line",1,[36,41,20],{"class":42},"szBVR",[36,44,46],{"class":45},"sScJk"," type_name",[36,48,50],{"class":49},"sVt8B"," {\n",[36,52,54],{"class":38,"line":53},2,[36,55,56],{"class":49},"member_type1 member_name1;\n",[36,58,60],{"class":38,"line":59},3,[36,61,62],{"class":49},"member_type2 member_name2;\n",[36,64,66],{"class":38,"line":65},4,[36,67,68],{"class":49},"member_type3 member_name3;\n",[36,70,72],{"class":38,"line":71},5,[36,73,74],{"class":49},".\n",[36,76,78],{"class":38,"line":77},6,[36,79,74],{"class":49},[36,81,83],{"class":38,"line":82},7,[36,84,85],{"class":49},"} object_names;\n",[10,87,88],{"id":88},"访问结构体成员",[14,90,91,92,95,96,99,100,103],{},"下面是声明一个结构体类型 ",[18,93,94],{},"Books"," ，变量为 ",[18,97,98],{},"book，"," 为了访问结构的成员，我们使用 ",[18,101,102],{},"成员访问运算符（.）"," 。成员访问运算符是结构变量名称和我们要访问的结构成员之间的一个句号。",[26,105,107],{"className":28,"code":106,"language":30,"meta":31,"style":31},"struct Books\n{\n   char  title[50];\n   char  author[50];\n   char  subject[100];\n   int   book_id;\n} book;\n\nbook.book_id = 1;\nstrcpy(book.title,\"春天\");\n",[33,108,109,116,121,136,147,159,167,172,179,194],{"__ignoreMap":31},[36,110,111,113],{"class":38,"line":39},[36,112,20],{"class":42},[36,114,115],{"class":45}," Books\n",[36,117,118],{"class":38,"line":53},[36,119,120],{"class":49},"{\n",[36,122,123,126,129,133],{"class":38,"line":59},[36,124,125],{"class":42},"   char",[36,127,128],{"class":49},"  title[",[36,130,132],{"class":131},"sj4cs","50",[36,134,135],{"class":49},"];\n",[36,137,138,140,143,145],{"class":38,"line":65},[36,139,125],{"class":42},[36,141,142],{"class":49},"  author[",[36,144,132],{"class":131},[36,146,135],{"class":49},[36,148,149,151,154,157],{"class":38,"line":71},[36,150,125],{"class":42},[36,152,153],{"class":49},"  subject[",[36,155,156],{"class":131},"100",[36,158,135],{"class":49},[36,160,161,164],{"class":38,"line":77},[36,162,163],{"class":42},"   int",[36,165,166],{"class":49},"   book_id;\n",[36,168,169],{"class":38,"line":82},[36,170,171],{"class":49},"} book;\n",[36,173,175],{"class":38,"line":174},8,[36,176,178],{"emptyLinePlaceholder":177},true,"\n",[36,180,182,185,188,191],{"class":38,"line":181},9,[36,183,184],{"class":49},"book.book_id ",[36,186,187],{"class":42},"=",[36,189,190],{"class":131}," 1",[36,192,193],{"class":49},";\n",[36,195,197,200,203,207],{"class":38,"line":196},10,[36,198,199],{"class":45},"strcpy",[36,201,202],{"class":49},"(book.title,",[36,204,206],{"class":205},"sZZnC","\"春天\"",[36,208,209],{"class":49},");\n",[26,211,213],{"className":28,"code":212,"language":30,"meta":31,"style":31},"typedef struct Books //Books可忽略不写\n{\n   char  title[50];\n   char  author[50];\n   char  subject[100];\n   int   book_id;\n}Books_Rename;\n\nstruct Books book;   //第一种写法,不使用typedf必须加 struct 定义结构体\nBooks_Rename book;   //用typedef后的写法，9,11行不能共存，因为变量名相同。\n\nbook.book_id = 1;0\nstrcpy(book.title,\"春天\");\n",[33,214,215,230,234,244,254,264,270,280,284,296,304,309,324],{"__ignoreMap":31},[36,216,217,220,223,226],{"class":38,"line":39},[36,218,219],{"class":42},"typedef",[36,221,222],{"class":42}," struct",[36,224,225],{"class":45}," Books",[36,227,229],{"class":228},"sJ8bj"," //Books可忽略不写\n",[36,231,232],{"class":38,"line":53},[36,233,120],{"class":49},[36,235,236,238,240,242],{"class":38,"line":59},[36,237,125],{"class":42},[36,239,128],{"class":49},[36,241,132],{"class":131},[36,243,135],{"class":49},[36,245,246,248,250,252],{"class":38,"line":65},[36,247,125],{"class":42},[36,249,142],{"class":49},[36,251,132],{"class":131},[36,253,135],{"class":49},[36,255,256,258,260,262],{"class":38,"line":71},[36,257,125],{"class":42},[36,259,153],{"class":49},[36,261,156],{"class":131},[36,263,135],{"class":49},[36,265,266,268],{"class":38,"line":77},[36,267,163],{"class":42},[36,269,166],{"class":49},[36,271,272,275,278],{"class":38,"line":82},[36,273,274],{"class":49},"}",[36,276,277],{"class":45},"Books_Rename",[36,279,193],{"class":49},[36,281,282],{"class":38,"line":174},[36,283,178],{"emptyLinePlaceholder":177},[36,285,286,288,290,293],{"class":38,"line":181},[36,287,20],{"class":42},[36,289,225],{"class":45},[36,291,292],{"class":49}," book;",[36,294,295],{"class":228},"   //第一种写法,不使用typedf必须加 struct 定义结构体\n",[36,297,298,301],{"class":38,"line":196},[36,299,300],{"class":49},"Books_Rename book;",[36,302,303],{"class":228},"   //用typedef后的写法，9,11行不能共存，因为变量名相同。\n",[36,305,307],{"class":38,"line":306},11,[36,308,178],{"emptyLinePlaceholder":177},[36,310,312,314,316,318,321],{"class":38,"line":311},12,[36,313,184],{"class":49},[36,315,187],{"class":42},[36,317,190],{"class":131},[36,319,320],{"class":49},";",[36,322,323],{"class":131},"0\n",[36,325,327,329,331,333],{"class":38,"line":326},13,[36,328,199],{"class":45},[36,330,202],{"class":49},[36,332,206],{"class":205},[36,334,209],{"class":49},[10,336,337],{"id":337},"指向结构的指针",[14,339,340],{},"您可以定义指向结构的指针，方式与定义指向其他类型变量的指针相似，如下所示：",[26,342,344],{"className":28,"code":343,"language":30,"meta":31,"style":31},"struct Books *struct_pointer;\n",[33,345,346],{"__ignoreMap":31},[36,347,348,350,352,355],{"class":38,"line":39},[36,349,20],{"class":42},[36,351,225],{"class":45},[36,353,354],{"class":42}," *",[36,356,357],{"class":49},"struct_pointer;\n",[14,359,360],{},"现在，您可以在上述定义的指针变量中存储结构变量的地址。为了查找结构变量的地址，请把 & 运算符放在结构名称的前面，如下所示：",[26,362,364],{"className":28,"code":363,"language":30,"meta":31,"style":31},"struct_pointer = &Book1;\n",[33,365,366],{"__ignoreMap":31},[36,367,368,371,373,376],{"class":38,"line":39},[36,369,370],{"class":49},"struct_pointer ",[36,372,187],{"class":42},[36,374,375],{"class":42}," &",[36,377,378],{"class":49},"Book1;\n",[14,380,381],{},"为了使用指向该结构的指针访问结构的成员，您必须使用 -> 运算符，如下所示：",[26,383,385],{"className":28,"code":384,"language":30,"meta":31,"style":31},"struct_pointer->title;\n(*struct_pointer).title;\n",[33,386,387,392],{"__ignoreMap":31},[36,388,389],{"class":38,"line":39},[36,390,391],{"class":49},"struct_pointer->title;\n",[36,393,394,397,400],{"class":38,"line":53},[36,395,396],{"class":49},"(",[36,398,399],{"class":42},"*",[36,401,402],{"class":49},"struct_pointer).title;\n",[10,404,405],{"id":405},"结构体与函数",[407,408,409],"ol",{},[410,411,412],"li",{},"作为函数参数",[26,414,416],{"className":28,"code":415,"language":30,"meta":31,"style":31},"struct Books\n{\n    ···\n    int   book_id;\n} book;\n\nvoid fun1(Books book){\n}\n//通常使用指针传递\nvoid fun2(Books *book){\n}\n",[33,417,418,424,428,433,440,444,448,467,472,477,495],{"__ignoreMap":31},[36,419,420,422],{"class":38,"line":39},[36,421,20],{"class":42},[36,423,115],{"class":45},[36,425,426],{"class":38,"line":53},[36,427,120],{"class":49},[36,429,430],{"class":38,"line":59},[36,431,432],{"class":49},"    ···\n",[36,434,435,438],{"class":38,"line":65},[36,436,437],{"class":42},"    int",[36,439,166],{"class":49},[36,441,442],{"class":38,"line":71},[36,443,171],{"class":49},[36,445,446],{"class":38,"line":77},[36,447,178],{"emptyLinePlaceholder":177},[36,449,450,453,456,458,460,464],{"class":38,"line":82},[36,451,452],{"class":42},"void",[36,454,455],{"class":45}," fun1",[36,457,396],{"class":49},[36,459,94],{"class":45},[36,461,463],{"class":462},"s4XuR"," book",[36,465,466],{"class":49},"){\n",[36,468,469],{"class":38,"line":174},[36,470,471],{"class":49},"}\n",[36,473,474],{"class":38,"line":181},[36,475,476],{"class":228},"//通常使用指针传递\n",[36,478,479,481,484,486,488,490,493],{"class":38,"line":196},[36,480,452],{"class":42},[36,482,483],{"class":45}," fun2",[36,485,396],{"class":49},[36,487,94],{"class":45},[36,489,354],{"class":42},[36,491,492],{"class":462},"book",[36,494,466],{"class":49},[36,496,497],{"class":38,"line":306},[36,498,471],{"class":49},[407,500,501],{"start":53},[410,502,503],{},"作为函数返回类型",[10,505,507],{"id":506},"c中的结构体","C++中的结构体",[407,509,510],{},[410,511,512],{},"定义 与上述定义一致，不同的是，在 C++ 中即使不使用 typedef struct 来定义结构体，定义结构体变量时也无需在变量前加 struct",[26,514,516],{"className":28,"code":515,"language":30,"meta":31,"style":31},"//定义结构体\nstruct Books\n{\n   char  title[50];\n   char  author[50];\n   char  subject[100];\n   int   book_id;\n};\n//定义结构体变量\nbook book1;\n",[33,517,518,523,529,533,543,553,563,569,574,579],{"__ignoreMap":31},[36,519,520],{"class":38,"line":39},[36,521,522],{"class":228},"//定义结构体\n",[36,524,525,527],{"class":38,"line":53},[36,526,20],{"class":42},[36,528,115],{"class":45},[36,530,531],{"class":38,"line":59},[36,532,120],{"class":49},[36,534,535,537,539,541],{"class":38,"line":65},[36,536,125],{"class":42},[36,538,128],{"class":49},[36,540,132],{"class":131},[36,542,135],{"class":49},[36,544,545,547,549,551],{"class":38,"line":71},[36,546,125],{"class":42},[36,548,142],{"class":49},[36,550,132],{"class":131},[36,552,135],{"class":49},[36,554,555,557,559,561],{"class":38,"line":77},[36,556,125],{"class":42},[36,558,153],{"class":49},[36,560,156],{"class":131},[36,562,135],{"class":49},[36,564,565,567],{"class":38,"line":82},[36,566,163],{"class":42},[36,568,166],{"class":49},[36,570,571],{"class":38,"line":174},[36,572,573],{"class":49},"};\n",[36,575,576],{"class":38,"line":181},[36,577,578],{"class":228},"//定义结构体变量\n",[36,580,581],{"class":38,"line":196},[36,582,583],{"class":49},"book book1;\n",[407,585,586],{"start":53},[410,587,588,589,591,592],{},"面向对象 ",[33,590,20],{}," 默认的成员和继承是 ",[33,593,594],{},"public",[26,596,598],{"className":28,"code":597,"language":30,"meta":31,"style":31},"struct Books\n{\n  public://默认\n    string title;\n    string author;\n    string subject;\n    int    book_id;\n  //构造函数\n   Books(string t,string author,string subject,int id){\n        title = t;\n        author = author;\n        subject = subject;\n        book_id = id;\n   }\n   //析构函数\n   ~Books(){\n    ...\n   }\n  //成员函数\n  void fun1(){\n   ...\n  }\n   private:\n   protected:\n};\n//初始化结构体\nBooks book1(\"title\",\"author\",\"subject\",1);\n",[33,599,600,606,610,618,623,628,633,640,645,683,693,703,713,723,729,735,744,750,755,761,771,777,783,789,795,800,806],{"__ignoreMap":31},[36,601,602,604],{"class":38,"line":39},[36,603,20],{"class":42},[36,605,115],{"class":45},[36,607,608],{"class":38,"line":53},[36,609,120],{"class":49},[36,611,612,615],{"class":38,"line":59},[36,613,614],{"class":42},"  public:",[36,616,617],{"class":228},"//默认\n",[36,619,620],{"class":38,"line":65},[36,621,622],{"class":49},"    string title;\n",[36,624,625],{"class":38,"line":71},[36,626,627],{"class":49},"    string author;\n",[36,629,630],{"class":38,"line":77},[36,631,632],{"class":49},"    string subject;\n",[36,634,635,637],{"class":38,"line":82},[36,636,437],{"class":42},[36,638,639],{"class":49},"    book_id;\n",[36,641,642],{"class":38,"line":174},[36,643,644],{"class":228},"  //构造函数\n",[36,646,647,650,652,655,658,661,663,666,668,670,673,675,678,681],{"class":38,"line":181},[36,648,649],{"class":45},"   Books",[36,651,396],{"class":49},[36,653,654],{"class":45},"string",[36,656,657],{"class":462}," t",[36,659,660],{"class":49},",",[36,662,654],{"class":45},[36,664,665],{"class":462}," author",[36,667,660],{"class":49},[36,669,654],{"class":45},[36,671,672],{"class":462}," subject",[36,674,660],{"class":49},[36,676,677],{"class":42},"int",[36,679,680],{"class":462}," id",[36,682,466],{"class":49},[36,684,685,688,690],{"class":38,"line":196},[36,686,687],{"class":49},"        title ",[36,689,187],{"class":42},[36,691,692],{"class":49}," t;\n",[36,694,695,698,700],{"class":38,"line":306},[36,696,697],{"class":49},"        author ",[36,699,187],{"class":42},[36,701,702],{"class":49}," author;\n",[36,704,705,708,710],{"class":38,"line":311},[36,706,707],{"class":49},"        subject ",[36,709,187],{"class":42},[36,711,712],{"class":49}," subject;\n",[36,714,715,718,720],{"class":38,"line":326},[36,716,717],{"class":49},"        book_id ",[36,719,187],{"class":42},[36,721,722],{"class":49}," id;\n",[36,724,726],{"class":38,"line":725},14,[36,727,728],{"class":49},"   }\n",[36,730,732],{"class":38,"line":731},15,[36,733,734],{"class":228},"   //析构函数\n",[36,736,738,741],{"class":38,"line":737},16,[36,739,740],{"class":45},"   ~Books",[36,742,743],{"class":49},"(){\n",[36,745,747],{"class":38,"line":746},17,[36,748,749],{"class":49},"    ...\n",[36,751,753],{"class":38,"line":752},18,[36,754,728],{"class":49},[36,756,758],{"class":38,"line":757},19,[36,759,760],{"class":228},"  //成员函数\n",[36,762,764,767,769],{"class":38,"line":763},20,[36,765,766],{"class":42},"  void",[36,768,455],{"class":45},[36,770,743],{"class":49},[36,772,774],{"class":38,"line":773},21,[36,775,776],{"class":49},"   ...\n",[36,778,780],{"class":38,"line":779},22,[36,781,782],{"class":49},"  }\n",[36,784,786],{"class":38,"line":785},23,[36,787,788],{"class":42},"   private:\n",[36,790,792],{"class":38,"line":791},24,[36,793,794],{"class":42},"   protected:\n",[36,796,798],{"class":38,"line":797},25,[36,799,573],{"class":49},[36,801,803],{"class":38,"line":802},26,[36,804,805],{"class":228},"//初始化结构体\n",[36,807,809,811,814,816,819,821,824,826,829,831,834],{"class":38,"line":808},27,[36,810,94],{"class":45},[36,812,813],{"class":45}," book1",[36,815,396],{"class":49},[36,817,818],{"class":205},"\"title\"",[36,820,660],{"class":49},[36,822,823],{"class":205},"\"author\"",[36,825,660],{"class":49},[36,827,828],{"class":205},"\"subject\"",[36,830,660],{"class":49},[36,832,833],{"class":131},"1",[36,835,209],{"class":49},[837,838,839],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}",{"title":31,"searchDepth":53,"depth":53,"links":841},[842,843,844,845,846],{"id":12,"depth":59,"text":12},{"id":88,"depth":59,"text":88},{"id":337,"depth":59,"text":337},{"id":405,"depth":59,"text":405},{"id":506,"depth":59,"text":507},"8",8000000,"2023-10-05","2023-10-05-cplusplus-jiao-xue","/wiki/2023-10-05-cplusplus-jiao-xue","Cplusplus教学","md",false,null,{},"/wiki/2023-10-05-cplusplus-jiao-xue/ch8-jie-gou-ti",{"title":5,"description":31},"wiki/2023-10-05-Cplusplus教学/ch8-结构体","w0Oqg8If4ezhESFEZlR5gwuo8fX9uekaNrXDMJYnODM",[862,867,873,879,885,891,897,903,908,909,915],{"path":863,"stem":864,"title":865,"date":849,"chapter":833,"chapterSort":866,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},"/wiki/2023-10-05-cplusplus-jiao-xue/ch1-qian-yan","wiki/2023-10-05-Cplusplus教学/ch1-前言","前言",1000000,{"path":868,"stem":869,"title":870,"date":849,"chapter":871,"chapterSort":872,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},"/wiki/2023-10-05-cplusplus-jiao-xue/ch10-xian-dai-c","wiki/2023-10-05-Cplusplus教学/ch10-现代C++","现代C++","10",10000000,{"path":874,"stem":875,"title":876,"date":849,"chapter":877,"chapterSort":878,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},"/wiki/2023-10-05-cplusplus-jiao-xue/ch2-cheng-xu-yun-xing-yu-bian-liang-sheng-ming-zhou-qi","wiki/2023-10-05-Cplusplus教学/ch2-程序运行与变量生命周期","程序运行与变量生命周期","2",2000000,{"path":880,"stem":881,"title":882,"date":849,"chapter":883,"chapterSort":884,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},"/wiki/2023-10-05-cplusplus-jiao-xue/ch3-tou-wen-jian","wiki/2023-10-05-Cplusplus教学/ch3-头文件","头文件","3",3000000,{"path":886,"stem":887,"title":888,"date":849,"chapter":889,"chapterSort":890,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},"/wiki/2023-10-05-cplusplus-jiao-xue/ch4-c-yu-yan-he-c-de-i-o","wiki/2023-10-05-Cplusplus教学/ch4-C语言和C++的I_O","C语言 和 C++ 的I/O","4",4000000,{"path":892,"stem":893,"title":894,"date":849,"chapter":895,"chapterSort":896,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},"/wiki/2023-10-05-cplusplus-jiao-xue/ch5-c-ming-ming-kong-jian","wiki/2023-10-05-Cplusplus教学/ch5-C++命名空间","C++命名空间","5",5000000,{"path":898,"stem":899,"title":900,"date":849,"chapter":901,"chapterSort":902,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},"/wiki/2023-10-05-cplusplus-jiao-xue/ch6-lian-he-ti-gong-yong-ti","wiki/2023-10-05-Cplusplus教学/ch6-联合体（共用体）","联合体（共用体）","6",6000000,{"path":904,"stem":905,"title":219,"date":849,"chapter":906,"chapterSort":907,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},"/wiki/2023-10-05-cplusplus-jiao-xue/ch7-typedef","wiki/2023-10-05-Cplusplus教学/ch7-typedef","7",7000000,{"path":857,"stem":859,"title":5,"date":849,"chapter":847,"chapterSort":848,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},{"path":910,"stem":911,"title":912,"date":849,"chapter":913,"chapterSort":914,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":854},"/wiki/2023-10-05-cplusplus-jiao-xue/ch9-shu-ju-de-cun-fang","wiki/2023-10-05-Cplusplus教学/ch9-数据的存放","数据的存放","9",9000000,{"path":851,"stem":916,"title":917,"date":849,"chapter":855,"chapterSort":918,"docKey":850,"docRoot":851,"docTitle":852,"isWikiDoc":177,"isWikiIndex":177},"wiki/2023-10-05-Cplusplus教学/index","C/C++教程",0,1778560331380]