首页 > 代码库 > 二级指针的作用及用途?.xml

二级指针的作用及用途?.xml

<style type="text/css"> pre{ line-height:1; color:#9f1d66; background-color:#e1e1e1; font-size:16px;}.sysFunc{color:#5d57ff;font-style:italic;font-weight:bold;} .selfFuc{color:#8e0ed3;} .bool{color:#008000;} .condition{color:#008000;font-weight:bold;} .key{color:#440080;} .var{color:#008000;font-style:italic;} .Digit{color:#000080;font-weight:bold;} .includePre{color:#661d9f;} .operator?{color:#fd1a53;font-weight:bold;} </style>

????之所以定义二级指针**P,不是为了使用**P表示指向的值,而是为了使用*P来存储存储值的那个单元的地址。
?
?
???

 

????Void?GetMemory2(char?**p,?int?num)??
????{??
????????*p?=?(char?*)malloc(num);??
????}??
????void?Test(void)??
????{??
?????????char?*str?=?NULL;??
?????????GetMemory(&str,?100);??
?????????strcpy(str,?"hello");?????
?????????printf(str);??????
?????????free?str;??
????}???
?
?
?
??一开始传参数时,存储str的单元地址赋值给P,
??这样P中单元存储的就是STR的地址,
??从而,*P?表示的就是STR的值

本文使用?书画小说软件?发布,内容与软件无关,书画小说软件?更惬意的读、更舒心的写、更轻松的发布。

二级指针的作用及用途?.xml