ローカル変数ピットのリリースでは、C言語の関数

まず、コードTieshanglai:

する#include <stdio.hに> 
する#include <WINDOWS.H>
 INT F(INT ** IPTR){
     int型、A = 100 * IPTR =&;
    リターン 0 ; 
}

メインINT(){ 
int型のx = 7。
int型* n個。
int型**メートル。
N =&X。
M =&N。
printf( "M:%Dを\ n"、** M)。
F(M)。
printf( "M:%Dを\ n"、** M)。
スリープ(1000);
printf( "mは%Dの\ nは"、** M)。
0を返します。
}

それから私はTieshanglaiの実装の結果を置きます:

 

 赤色の場所はピットで箱入りです。

この二重** m個のポインタポイント値になることは、100関数fで変更が、関数fの終了後に実行される、** mが変数aが解除され指摘されています。結果はゼロになります。

コンパイラ環境はmingwの-w64です

 

 

 

おすすめ

転載: www.cnblogs.com/kgtone/p/11787249.html