c調(diào)用dll庫(kù)函數(shù) linux系統(tǒng)調(diào)用shell命令c庫(kù)函數(shù)怎么區(qū)分?
linux系統(tǒng)調(diào)用shell命令c庫(kù)函數(shù)怎么區(qū)分?sbrk函數(shù)是不是系統(tǒng)調(diào)用,還是c標(biāo)準(zhǔn)庫(kù)函數(shù)?sbrk中的系統(tǒng)調(diào)用,是UNIX/Linux系統(tǒng)提供的接口(它們只能在UNIX/Linux系統(tǒng)中使用)。
linux系統(tǒng)調(diào)用shell命令c庫(kù)函數(shù)怎么區(qū)分?
sbrk函數(shù)是不是系統(tǒng)調(diào)用,還是c標(biāo)準(zhǔn)庫(kù)函數(shù)?
sbrk中的系統(tǒng)調(diào)用,是UNIX/Linux系統(tǒng)提供的接口(它們只能在UNIX/Linux系統(tǒng)中使用)。Malloc是一個(gè)標(biāo)準(zhǔn)的C函數(shù),因此可以在UNIX/Linux和windows中使用。PS:在UNIX/Linux下,malloc是通過調(diào)用sbrk來實(shí)現(xiàn)的;在windows下,malloc是通過調(diào)用windows提供的接口來實(shí)現(xiàn)的。