1
閱讀glibc變量聲明,我看到這一段代碼在string/strerror.c
:下一個參數列表
char *
strerror (errnum)
int errnum;
{
char *ret = __strerror_r (errnum, NULL, 0);
int saved_errno;
if (__glibc_likely (ret != NULL))
return ret;
saved_errno = errno;
if (buf == NULL)
buf = malloc (1024);
__set_errno (saved_errno);
if (buf == NULL)
return _("Unknown error");
return __strerror_r (errnum, buf, 1024);
}
注意如何有一個int errnum
以下參數列表。這是如何有效的語法?它在做什麼?
在K&R的所有參數均在聲明整數'字符串錯誤(差錯編號)',然後鍵入下一行定義爲I明白它。 –