[問題] 函式指標使用時機
最近自己實作 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
05/02 23:25, 3F
→
05/04 15:30, , 4F
05/04 15:30, 4F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章