介绍
本篇内容介绍了“c语言中常规函数和指针函数有什么区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1,在函数名前面多了一个*号,而这个函数就是一个指针函数。
2,其返回值是一个int类型的指针,是一个地址。
<强>实例强>
# include, *,int *, fun1 (int x),,,,//传入指针 { ,,,int *, tmp =, x,,,,,,//指针tmp指向x ,,,return tmp,,,,,,,,//返回tmp指向的地址 } int fun2 (int *, x),,,,//传入指针 { ,,,return * x,,,,,,,,//返回x指向的地址对应的值 } int main () { ,,,int b =, 2; ,,,int *, p =,, b,,,,//p指向b的地址 ,,,//调用常规函数 ,,,printf (“func1: % d \ n" * fun1 (p));//输出p指向的地址的值 ,,,//调用指针函数 ,,,printf (“func2: % d \ n" fun2 (p));//输出p指向的地址的值 ,,,return 0; }/* 输出: func1:2 func2:2 */