C言語をマスターする鍵

530 ワード

1メモリ四領域モデルを把握し、関数呼び出しモデルはメモリ四領域を描く.
void main26()
{
char buf[100];// 
//byte b1 = new byte[100];
int a = 10; //  4              
int *p;//  4      
p = &a; //cpu     ,     
*p = 20; //
    char *p = NULL; //  4              
    p = (char *)malloc(100); //      
    if (p != NULL)
    {
        free(p);
    }
system("pause");
}

2関数内の要素データ型と変数「メモリ」属性一級ポインタメモリレイアウト図(int,char)二級ポインタメモリレイアウト図(int*char*)ポインタ強化を深く理解するには、「ポインタ鉄則」の節を参照してください.
3関数間主調関数がメモリを割り当てるか、呼び出された関数がメモリを割り当てるか.