嵌入式C语言相关知识——指针函数、函数指针、指针常量和常量指针
一、博客声明
又是一年一度的秋招,怎么能只刷笔试题目呢,面试题目也得看,想当好厂的牛马其实也不容易呀O(∩_∩)O。注意:这篇博客大部分是来自网上的资源,我只是为了加深印象,总结和抄一遍,没错,就是抄一遍。
二、指针函数和函数指针
1、什么是函数?
是编程中的一个基本概念,它是一段代码块,通过一个名字标识,可以被调用和执行。函数的目的是封装特定的功能,以便代码可以重用、组织和管理。函数通常接受输入(称为参数或实参),执行一些操作,并返回一个结果(称为返回值)。
返回类型 函数名(参数类型 参数名, ...) {
// 函数体
// 执行一些操作
// 返回结果(如果需要)
}
2、什么是空函数?
执行后不返回任何结果的函数,为空函数。
void add(int a, int b){
printf("%d\n", a + b);
}
3、什么是整型函数?
执行后返回一个整型变量的函数.
int add(int a, int b){
return a + b;
}
4、什么是指针函数?
看了上面两个解释你应该就能想到了。指针函数就是返回类型为指针的函数。这里需要注意的是,返回指针是需要申请空间的,不然没有办法返回,会报错。当让,你在主函数定义了的指针进行接收的话,需要进行释放。看下面的代码。
int* add(int a, int b){
int* answer = (int*)malloc(sizeof(


598

被折叠的 条评论
为什么被折叠?



