[問題] 一個關於K&R書中範例的疑問
大家好,我想問原文K&R The C Programming Language(2nd Edition)第98頁中
/* writelines: write output lines */
void writelines(char *lineptr[], int nlines)
{
int i;
for (i = 0; i < nlines; i++)
printf("%s\n", lineptr[i]);
}
Since lineptr is itself the name of an array, it can be treated as a pointer
in the same manner as in our earlier examples, and writelines can be written
instead as
/* writelines: write output lines */
void writelines(char *lineptr[], int nlines)
{
while (nlines-- > 0)
printf("%s\n", *lineptr++); /*Why it uses the * operator?*/
}
書中下面的範例是不是寫錯了?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.211.72
※ 編輯: BombCat 來自: 114.38.211.72 (03/09 13:09)
→
03/09 13:13, , 1F
03/09 13:13, 1F
→
03/09 13:19, , 2F
03/09 13:19, 2F
→
03/09 13:20, , 3F
03/09 13:20, 3F
推
03/09 13:21, , 4F
03/09 13:21, 4F
→
03/09 13:25, , 5F
03/09 13:25, 5F
→
03/09 13:29, , 6F
03/09 13:29, 6F
→
03/09 19:12, , 7F
03/09 19:12, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章