专栏名称: Linux爱好者
伯乐在线旗下账号,「Linux爱好者」专注分享 Linux/Unix 相关内容,包括:工具资源、使用技巧、课程书籍等。
今天看啥  ›  专栏  ›  Linux爱好者

ARM/Linux嵌入式面试题:海康威视

Linux爱好者  · 公众号  · linux  · 2024-05-20 09:30
    

文章预览

1.函数指针和指针函数区别 1.定义的差异 函数指针:函数指针的定义涉及到函数的地址。例如,定义一个指向函数的指针 int (*fp)(int), 这里 fp 是一个指针 ,它指向一个接受一个整数参数并返回整数的函数。 指针函数: 指针函数是指其返回类型为指针的函数 。例如,int* f(int) 表示一个函数 f,它接受一个整数参数 并返回一个指向整数的指针。 2.用法的不同 函数指针:在编程中,函数指针主要用于指向和调用不同的函数,特别是在实现策略模式、回调函数或事件驱动程序时。这使得代码更加模块化和可重用。 (挂钩子) 指针函数: 指针函数通常用于在函数内部动态分配内存 ,并 将其地址返回给调用者 。这在处理大型数据结构或提供灵活的内存管理方案时非常有用。 3.应用场景的区别 函数指针:它们广泛应用于 实现接口、回调机制以及函数作为 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览