我的教科书写了预定义函数的定义如下:
预定义意味着它是一个已经编写和编译的函数,并在链接时与我们的程序链接在一起.
我只是无法理解它是什么意思.你可以解释吗 ?我实际上是C的初学者.我搜索了编译和链接的术语.但这个定义对我来说没有意义.我的教科书也写道,这printf也是一个预定义的功能.
当我们声明任何变量时,特别是在C/C++中,它根据其数据类型(以及机器)分配在计算机的内存中.我的问题是,当我们在在线IDE中运行程序时,我的PC /机器的内存会被使用吗?
这个问题意味着更多的用C动态分配内存的事情,因为,无论出于何种原因,如果我们的函数参数滥用指针一样malloc(),calloc()尤其是free(),有可能是电脑的内存被损坏到一定程度(内存泄漏) .
因此,如果在线编译不使用计算机内存,那么我可以在在线IDE上使用这些功能,但我不知道是什么情况.安全吗?