作者junny0204 (~睿~)
看板C_and_CPP
標題[問題] 函式指標使用時機
時間Thu May 2 15:44:36 2013
最近自己實作 strcat strcmp stcpy 等函式
舉strcpy 為例
void myStrcpy(char *str1, const char *str2)
{
for (int i = 0; (s1[i] = s2[i]) != '\0'; i++)
;
}
這是我自己用for寫的版本
看了網路上很版本都是用while
我也改了一下
void myStrcpy(char *str1, const char *str2)
{
while (*str1++ = *str2++)
;
}
我要問的是
為什麼 要特別用 函式指標 呢?
void *myStrcpy(char *str1, const char *str2)
{
while (*str1++ = *str2++)
;
}
用與不用 最大的差別在哪裡?
或者說不用函式指標 會有什麼缺點
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.211.119
→ legnaleurc:函式指標是專有名詞, 指的是別的東西 05/02 16:25
→ lantw44:函式指標 是指向一個函式的指標吧 05/02 17:10
→ kumusou:void (*f)(...) 這種才是函式指標吧 05/02 23:25
→ kattte:會不會是 函式回傳一個指標 然後星號放錯地方啊? 05/04 15:30