(相同作业的人)https://blog.csdn.net/Rayyyyyyy/article/details/84786506
https://blog.csdn.net/csdnoyns/article/details/84956747
例.简述Makefile的作用
百度百科:makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是--“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。
其余:makefile文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系(源代码文件需要的特定的包含文件,可执行文件要求包含的目标文件模块及库等).创建程序(make程序)首先读取makefile文件,然后再激活编译器,汇编器,资源编译器和连接器以便产生最后的输出,最后输出并生成的通常是可执行文件.创建程序利用内置的推理规则来激活编译器,以便通过对特定CPP文件的编译来产生特定的OBJ文件.
原文:https://blog.csdn.net/wzhcalex/article/details/70242180
例.c语言分配内存的方式有哪些?c语言中常见的内存错误有哪些?
https://blog.csdn.net/dengchuanjing/article/details/79232313
比较形象:https://blog.csdn.net/iotflh/article/details/79151952
例.Static全局变量与普通变量的区别?Static局部变量与普通局部变量的区别?Static函数与普通函数的区别?
https://www.cnblogs.com/zhangliscut/p/6796948.html
https://blog.csdn.net/wangbeibei23/article/details/77455807
例.#include <> 和 #include "" 有什么区别?
#include<>是直接在在系统提供的头文件中(即标准函数库)进行调用
而“”是在先当前目录下进行搜索,如果没有再搜索系统提供的头文件
例.char *const p; char const *p; const char *p 三者的区别。
https://blog.csdn.net/m0_37806112/article/details/81252151
例.写一个宏MIN,这个宏输入两个参数并返回较小的一个。另外,当你写下面代码时会发生什么事? least = MIN(*p++,b);
https://blog.csdn.net/z507263441/article/details/20211205
例.找出题中错误,并解释
void GetMemory( char *p )
{
p = (char *) malloc( 100 );
}
void Test( void )
{
char *str = NULL;
GetMemory( str );
strcpy( str, "hello world" );
printf("%s", str);
}
https://zhidao.baidu.com/question/532396453.html
更详细:https://wenku.baidu.com/view/5b3f26ed9ec3d5bbfd0a7463.html