一、內存
1 主調函數中分配的內存可以在被調函數中使用
2 被調函數在棧區分配的內存(臨時變量)不可以在主調函數中使用
char * getstr()
{
char buf[30];
strcpy(buf, "abcde");
return buf;
}二、指針與數組
數組名
int a[5]={1,2,3,4,5};
1數組名a代表首元素地址(不是整個數組的地址)
1 數組名a是個指針
2 a是常量指針
3 在定義數組a[5]時,編譯器分配內存,爲了順利回收內存,讓編譯器找到數組首地址,必須把a設定爲常量指針