[問題] 函式指標使用時機

看板C_and_CPP (C/C++)作者 (~睿~)時間13年前 (2013/05/02 15:44), 編輯推噓0(004)
留言4則, 4人參與, 最新討論串1/2 (看更多)
最近自己實作 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

05/02 16:25, , 1F
函式指標是專有名詞, 指的是別的東西
05/02 16:25, 1F

05/02 17:10, , 2F
函式指標 是指向一個函式的指標吧
05/02 17:10, 2F

05/02 23:25, , 3F
void (*f)(...) 這種才是函式指標吧
05/02 23:25, 3F

05/04 15:30, , 4F
會不會是 函式回傳一個指標 然後星號放錯地方啊?
05/04 15:30, 4F
文章代碼(AID): #1HWXbdYI (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1HWXbdYI (C_and_CPP)