[問題] 回傳指標問題
請問一下 有一個函數
char * test(void)
{
char tmp[8]="abc";
char *ptr;
long ret=666;
...
1. return (char*) &tmp;
or
2. return (char*) ptr;
3. return (char*) &ret;
}
1.tmp本身是陣列 所以 放tmp就好 為什麼要放&tmp??
2.因為要回傳指標 所以這邊放指標位置 ?
3.我要得到ret=666 所以這邊要加一個& 符號就對了 ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.173.217
→
04/30 00:39, , 1F
04/30 00:39, 1F
→
04/30 00:42, , 2F
04/30 00:42, 2F
→
04/30 00:58, , 3F
04/30 00:58, 3F
→
04/30 00:58, , 4F
04/30 00:58, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章