Re: [問題] 問一題面試可能會考的考題
※ 引述《clanguage (C語言)》之銘言:
: 函數的 paremeter 就是區域變數, 是函數一執行幫你配置的
: 區域變數就是離開 function 會被釋放, 無法取值
: 這是因為它會幫你拷貝一份 argument 到 parameter
: 成為新的變數, 不管裡面放的是位址(指標)或是值
: 所以你要傳指標進去, 出來還要拿到同一個指標
: 就要用指標的指標.. 多包了一層
: 抽象上的意義就不太一樣..
char* getMem()
{
char * getmem;
getmem = (char*)malloc(100);
return getmem;
}
main()
{
char *str ;
str = getMem();
strcpy(str, "Hello C/C++ programming");
printf("%s\n", str);
getchar();
}
那這樣可以的原因是...?
--
少年よ、大志をいだけよ
からっぼの夜には
心に炎を 抱いて眠れ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.54.161
→
01/17 23:35, , 1F
01/17 23:35, 1F
→
01/17 23:37, , 2F
01/17 23:37, 2F
→
01/17 23:37, , 3F
01/17 23:37, 3F
推
01/18 00:21, , 4F
01/18 00:21, 4F
→
01/18 00:22, , 5F
01/18 00:22, 5F
→
01/18 00:23, , 6F
01/18 00:23, 6F
推
01/18 00:53, , 7F
01/18 00:53, 7F
→
01/18 00:54, , 8F
01/18 00:54, 8F
推
01/18 08:52, , 9F
01/18 08:52, 9F
→
01/18 15:12, , 10F
01/18 15:12, 10F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章