国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【C語言經(jīng)典面試題】函數(shù)指針數(shù)組的定義是怎么樣的?

嵌入式物聯(lián)網(wǎng)開發(fā) ? 來源:嵌入式物聯(lián)網(wǎng)開發(fā) ? 作者:嵌入式物聯(lián)網(wǎng)開發(fā) ? 2022-10-05 16:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

C語言經(jīng)典面試題】函數(shù)指針數(shù)組的定義是怎么樣的?

經(jīng)典面試題,有必要了解下!

1 問題描述

C語言的函數(shù)指針定義有一定的規(guī)則,那么函數(shù)指針數(shù)組呢?它應該如何定義的呢?

2 示例代碼

為此寫了一段測試代碼:

?
?
#include 
#include 
?
int test_func1(int a)
{
return a + 1;
}
?
int test_func2(int a)
{
return a - 1;
}
?
typedef int (*func)(int a);
?
int main(int argc, const char *argv[])
{
func test_func_array[] = {test_func1, test_func2};
?
printf("test_func1: %d\\n", test_func_array[0](1));
printf("test_func2: %d\\n", test_func_array[1](1));
?
return 0;
}

示例代碼很簡單,

首先定義了兩個函數(shù):test_func1和test_func2,

*然后定義了一個函數(shù)指針,typedef int (func)(int a);

隨后定義了一個函數(shù)指針數(shù)組,

最后通過函數(shù)指針數(shù)組依次調用test_func1和test_func2.

測試結果如下:

image-20220930223608949

3 總結

  • 函數(shù)指針的定義,可以借助typedef來實現(xiàn);
  • 當使用typedef定義完函數(shù)指針后,它就相當于一個新數(shù)據(jù)類型,直接使用它來定義一個數(shù)組即可。

4 更多分享

[架構師李肯]

架構師李肯全網(wǎng)同名 ),一個專注于嵌入式IoT領域的架構師。有著近10年的嵌入式一線開發(fā)經(jīng)驗,深耕IoT領域多年,熟知IoT領域的業(yè)務發(fā)展,深度掌握IoT領域的相關技術棧,包括但不限于主流RTOS內核的實現(xiàn)及其移植、硬件驅動移植開發(fā)、網(wǎng)絡通訊協(xié)議開發(fā)、編譯構建原理及其實現(xiàn)、底層匯編及編譯原理、編譯優(yōu)化及代碼重構、主流IoT云平臺的對接、嵌入式IoT系統(tǒng)的架構設計等等。擁有多項IoT領域的發(fā)明專利,熱衷于技術分享,有多年撰寫技術博客的經(jīng)驗積累,堅信【知識改變命運,技術改變世界】!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145590
  • 嵌入式技術
    +關注

    關注

    10

    文章

    366

    瀏覽量

    43441
  • 函數(shù)
    +關注

    關注

    3

    文章

    4417

    瀏覽量

    67504
  • 指針
    +關注

    關注

    1

    文章

    484

    瀏覽量

    71849
  • 數(shù)組
    +關注

    關注

    1

    文章

    420

    瀏覽量

    27357
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    傳遞一個無符號的 long 型指針函數(shù)

    C語言允許傳遞指針函數(shù),只需要簡單地聲明函數(shù)參數(shù)為指針類型即可。 下面的實例中,我們傳遞一個無
    發(fā)表于 01-27 11:51

    指針函數(shù)詳解

    。 2、函數(shù)指針函數(shù)指針,本質上他是一個指針,并不是一個函數(shù)。在
    發(fā)表于 01-23 06:02

    C語言重點—指針

    C語言是比較偏底層的語言,為什么他比較偏底層,就是因為他的很多操作都是直接針對內存操作的。 這篇我們就來講解C語言的一大特點,也是難點,
    發(fā)表于 01-22 08:23

    函數(shù)指針介紹

    指向一個函數(shù)定義函數(shù)指針變量 ① int (*pFunc)(char *frame, int len); 定義了一個
    發(fā)表于 01-21 08:11

    函數(shù)指針與回調函數(shù)解讀

    函數(shù)指針是指向函數(shù)指針變量。通過函數(shù)指針C
    發(fā)表于 01-19 07:34

    C語言函數(shù)指針的六個高級的應用場景

    ; } 在上面的代碼中,我們定義了一個 handle_event 函數(shù),它接受兩個參數(shù):一個事件類型和一個函數(shù)指針。如果函數(shù)
    發(fā)表于 01-04 12:25

    C語言回調函數(shù)原來這么簡單

    ” 這個概念,它是回調函數(shù)能夠實現(xiàn)的重要基礎。 1、函數(shù)指針學習過C語言的伙伴都知道,C
    發(fā)表于 12-30 06:45

    如何用好 C 語言函數(shù)的返回值?

    可能會比較復雜,不同的輸入,常常產(chǎn)生不同的輸出結果。 C語言函數(shù)的返回值 C語言函數(shù)可以通過返
    發(fā)表于 12-25 07:17

    函數(shù)指針指針函數(shù)的區(qū)別

    在學習arm過程中發(fā)現(xiàn)這“指針函數(shù)”與“函數(shù)指針”容易搞錯,所以今天,我自己想一次把它搞清楚,找了一些資料,和大家的一些總結,整理到此。和大家分享。   首先它們之間的
    發(fā)表于 12-12 06:34

    函數(shù)指針的概念

    函數(shù)指針是指向函數(shù)指針變量。 通常我們說的指針變量是指向一個整型、字符型或數(shù)組等變量,而
    發(fā)表于 12-11 08:10

    如何用函數(shù)指針調用函數(shù)

    (void) { int(*p)(int, int);//定義一個函數(shù)指針 int a, b, c; p = Max;//把函數(shù)Max
    發(fā)表于 12-11 06:26

    人工智能工程師高頻面試題匯總:循環(huán)神經(jīng)網(wǎng)絡篇(題目+答案)

    后臺私信雯雯老師,備注:循環(huán)神經(jīng)網(wǎng)絡,領取更多相關面試題隨著人工智能技術的突飛猛進,AI工程師成為了眾多求職者夢寐以求的職業(yè)。想要拿下這份工作,面試的時候得展示出你不僅技術過硬,還得能解決問題。所以
    的頭像 發(fā)表于 10-17 16:36 ?706次閱讀
    人工智能工程師高頻<b class='flag-5'>面試題</b>匯總:循環(huán)神經(jīng)網(wǎng)絡篇(題目+答案)

    用30道電子工程師面試題來拷問墮落的你...

    今天用30道電子工程師面試題來拷問墮落的你,你能扛住第幾題?1、下面是一些基本的數(shù)字電路知識問題,請簡要回答之。(1)什么是Setup和Hold時間?答:Setup/HoldTime用于測試芯片
    的頭像 發(fā)表于 10-15 17:37 ?1131次閱讀
    用30道電子工程師<b class='flag-5'>面試題</b>來拷問墮落的你...

    硬件工程師面試必看試題(經(jīng)典)

    硬件工程師面試試題 模擬電路 1、基爾霍夫定理的內容是什么?(仕蘭微電子) 2、平板電容公式(C=εS/4πkd)。(未知) 3、最基本的如三極管曲線特性。(未知) 4、描述反饋電路的概念
    發(fā)表于 04-21 15:36

    全套C語言培訓資料—PPT課件

    全套C語言培訓資料,共427頁,13個章節(jié):C語言概述、程序的靈魂—算法、數(shù)據(jù)類型 & 運算符與表達式、順序程序設計、選擇結構程序設計、循環(huán)控制、
    發(fā)表于 03-12 14:50