C言語をマスターする鍵
1メモリ四領域モデルを把握し、関数呼び出しモデルはメモリ四領域を描く.
2関数内の要素データ型と変数「メモリ」属性一級ポインタメモリレイアウト図(int,char)二級ポインタメモリレイアウト図(int*char*)ポインタ強化を深く理解するには、「ポインタ鉄則」の節を参照してください.
3関数間主調関数がメモリを割り当てるか、呼び出された関数がメモリを割り当てるか.
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関数間主調関数がメモリを割り当てるか、呼び出された関数がメモリを割り当てるか.