mst*_*agg 2 c
标准 C 函数的缩写方式有什么理由吗?例如,malloc()是“内存分配”的缩写。sprintf()是“字符串打印格式”。这些名称都不能很好地告诉您该函数的实际用途。我从来没有想到这些缩写函数名称有多么可怕,直到最近我不得不教一个新实习生其中许多函数。
malloc()
sprintf()
当语言被开发时,有什么理由malloc()被选择memAllocate()或者类似的吗?我最好的猜测是它们更类似于 UNIX 命令,但这感觉不是正确的答案。
memAllocate()
sno*_*zza 5
查看http://publications.gbdirect.co.uk/c_book/chapter2/keywords_and_identifiers.html -
\n 问题在于,在比较名称是否相等时,从来没有任何保证会检查超过一定数量的字符\n\n\xe2\x80\x94,在旧 C 中,这是八个字符,在标准 C 中,这是\n改为31。\n
问题在于,在比较名称是否相等时,从来没有任何保证会检查超过一定数量的字符\n\n\xe2\x80\x94,在旧 C 中,这是八个字符,在标准 C 中,这是\n改为31。
基本上,在过去(很久以前),您只能依靠前八个字符来保证函数名称的唯一性。因此,您最终会得到一堆核心函数的简称。
归档时间:
10 年,4 月 前
查看次数:
492 次
最近记录:
4 年,1 月 前