在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【C語言經(jīng)典面試題】求數(shù)組元素的個(gè)數(shù)的宏定義

嵌入式物聯(lián)網(wǎng)開發(fā) ? 來源:嵌入式物聯(lián)網(wǎng)開發(fā) ? 作者:嵌入式物聯(lián)網(wǎng)開發(fā) ? 2022-10-02 11:58 ? 次閱讀

C語言經(jīng)典面試題】求數(shù)組元素的個(gè)數(shù)的宏定義

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

1 問題描述

在C語言中,如何求一個(gè)數(shù)組中元素的個(gè)數(shù)呢?想想看!

2 示例代碼

為此,我簡單寫一段示例代碼:

?
#include 
#include 
?
#define ARRAY_SIZE(a) sizeof(a) / sizeof(a[0])
?
int test_array[] = {1, 2, 3, 4, 5, 6};
?
int main(int argc, const char *argv[])
{
printf("cnt: %d\\\\\\\\n", ARRAY_SIZE(test_array));
return 0;
}

重點(diǎn)語句就是: #define ARRAY_SIZE(a) sizeof(a) / sizeof(a[0])

3 總結(jié)

分析一下上面的宏定義:

先用sizeof數(shù)組求出整個(gè)數(shù)組所占的內(nèi)存大小 a;

其次用sizeof求出單個(gè)數(shù)組元素所占的內(nèi)存大小 b;

最后利用數(shù)組四線性存儲(chǔ)的特性,使用除法,用 a 除以 b,即可求出數(shù)組中元素的個(gè)數(shù)。

我們來看一下測試結(jié)果:

image-20220930230138696

這個(gè)與數(shù)據(jù)定義中的6個(gè)元素是保持一致的。

image-20220930230157289

4 更多分享

[架構(gòu)師李肯]

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

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

    關(guān)注

    180

    文章

    7624

    瀏覽量

    139467
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    419

    瀏覽量

    26255
  • 宏定義
    +關(guān)注

    關(guān)注

    0

    文章

    51

    瀏覽量

    9140
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    stm32 DMA串口接收到數(shù)組數(shù)組元素順序錯(cuò)亂怎么解決?

    配置DMA循環(huán)模式,使用HAL_UART_Receive_DMA(&huart1,buffer,4)函數(shù)將串口數(shù)據(jù)循環(huán)發(fā)送到4個(gè)元素的buffer數(shù)組內(nèi),上位機(jī)20ms發(fā)送一次
    發(fā)表于 03-12 08:02

    面試題】人工智能工程師高頻面試題匯總:概率論與統(tǒng)計(jì)篇(題目+答案)

    ?隨著人工智能技術(shù)的突飛猛進(jìn),AI工程師成為了眾多求職者夢(mèng)寐以求的職業(yè)。想要拿下這份工作,面試的時(shí)候得展示出你不僅技術(shù)過硬,還得能解決問題。所以,提前準(zhǔn)備一些面試常問的問題,比如概率論與統(tǒng)計(jì)知識(shí)
    的頭像 發(fā)表于 01-22 13:00 ?677次閱讀
    【<b class='flag-5'>面試題</b>】人工智能工程師高頻<b class='flag-5'>面試題</b>匯總:概率論與統(tǒng)計(jì)篇(題目+答案)

    C語言試題

    來看一個(gè)C語言試題,應(yīng)該很少有人能給出正確答案。 #include int f(){ printf("this is f ..."); return 1;}int g(){ printf
    的頭像 發(fā)表于 12-30 09:48 ?293次閱讀

    面試題】人工智能工程師高頻面試題匯總:機(jī)器學(xué)習(xí)深化篇(題目+答案)

    ,或者深度學(xué)習(xí)的框架,還有怎么優(yōu)化模型,這些都是加分項(xiàng),能有效提高面試通過率。本篇小編整理了一些高頻的機(jī)器學(xué)習(xí)深化方面的面試題,這些題目都是從實(shí)際面試中總結(jié)出來的,非
    的頭像 發(fā)表于 12-16 13:42 ?2457次閱讀
    【<b class='flag-5'>面試題</b>】人工智能工程師高頻<b class='flag-5'>面試題</b>匯總:機(jī)器學(xué)習(xí)深化篇(題目+答案)

    面試題】人工智能工程師高頻面試題匯總:Transformer篇(題目+答案)

    隨著人工智能技術(shù)的突飛猛進(jìn),AI工程師成為了眾多求職者夢(mèng)寐以求的職業(yè)。想要拿下這份工作,面試的時(shí)候得展示出你不僅技術(shù)過硬,還得能解決問題。所以,提前準(zhǔn)備一些面試常問的問題,比如機(jī)器學(xué)習(xí)的那些算法
    的頭像 發(fā)表于 12-13 15:06 ?928次閱讀
    【<b class='flag-5'>面試題</b>】人工智能工程師高頻<b class='flag-5'>面試題</b>匯總:Transformer篇(題目+答案)

    人工智能工程師高頻面試題匯總——機(jī)器學(xué)習(xí)篇

    ,或者深度學(xué)習(xí)的框架,還有怎么優(yōu)化模型,這些都是加分項(xiàng),能有效提高面試通過率。本篇小編整理了一些高頻的機(jī)器學(xué)習(xí)方面的面試題,這些題目都是從實(shí)際面試中總結(jié)出來的,非常具
    的頭像 發(fā)表于 12-04 17:00 ?1235次閱讀
    人工智能工程師高頻<b class='flag-5'>面試題</b>匯總——機(jī)器學(xué)習(xí)篇

    C語言數(shù)組應(yīng)用計(jì)算機(jī)導(dǎo)論A第6講:數(shù)組

    C語言數(shù)組應(yīng)用計(jì)算機(jī)導(dǎo)論A第6講:數(shù)組
    發(fā)表于 11-20 15:33 ?0次下載

    解讀版|Air780E軟件中C語言內(nèi)存數(shù)組的神秘面紗!

    今天我們來揭開Air780E 軟件中 C 語言內(nèi)存數(shù)組的神秘面紗,希望有所收獲。
    的頭像 發(fā)表于 11-17 10:00 ?477次閱讀
    解讀版|Air780E軟件中<b class='flag-5'>C</b><b class='flag-5'>語言</b>內(nèi)存<b class='flag-5'>數(shù)組</b>的神秘面紗!

    C語言指針運(yùn)算符詳解

    C語言中,當(dāng)你有一個(gè)指向數(shù)組中某個(gè)元素的指針時(shí),你可以對(duì)該指針執(zhí)行某些算術(shù)運(yùn)算,例如加法或減法。這些運(yùn)算可以用來遍歷數(shù)組中的
    的頭像 發(fā)表于 10-30 11:16 ?512次閱讀

    C語言中最常見的定義寫法

    如果讓你用C語言寫個(gè)定義,我相信大部分同學(xué)順手就能寫出define。
    的頭像 發(fā)表于 10-28 11:12 ?607次閱讀

    C語言指針詳細(xì)解析

    。 二維數(shù)組 二維數(shù)組其實(shí)可以看成是一個(gè)矩陣,zai C語言中,定義個(gè)數(shù)組num[3][4],
    發(fā)表于 09-14 10:03

    labview字符串數(shù)組轉(zhuǎn)化為數(shù)值數(shù)組

    常重要的。LabVIEW支持多種數(shù)據(jù)類型,包括數(shù)值、字符串、數(shù)組、簇等。在本例中,我們將關(guān)注字符串數(shù)組和數(shù)值數(shù)組。 字符串數(shù)組 :由一系列字符串組成的
    的頭像 發(fā)表于 09-04 17:47 ?4071次閱讀

    在一個(gè).c文件中定義個(gè)數(shù)組遇到的疑問求解

    在一個(gè).c文件中定義個(gè)數(shù)組,然后在其他文件中引用,用sizeof求數(shù)組長度,那么按說是必須要聲明這個(gè)數(shù)組,并且應(yīng)該指明
    發(fā)表于 05-14 07:03

    嵌入式中零長度數(shù)組基本操作方法

    C語言零長度數(shù)組,聽起來可能有點(diǎn)奇怪,因?yàn)樗鼪]有分配內(nèi)存空間,無法存儲(chǔ)數(shù)據(jù)。但實(shí)際上,零長度數(shù)組在Linux內(nèi)核中隨處可見。 零長度數(shù)組
    的頭像 發(fā)表于 05-11 08:49 ?1234次閱讀
    嵌入式中零長度<b class='flag-5'>數(shù)組</b>基本操作方法

    深入探索KUKA KRL中的數(shù)組應(yīng)用

    如果 CHAR 類型數(shù)組的所有數(shù)組元素都擁有相同的字符串,則不必單獨(dú)初始化每個(gè)數(shù)組元素。忽略右側(cè)的數(shù)組
    的頭像 發(fā)表于 04-18 10:37 ?1519次閱讀
    深入探索KUKA KRL中的<b class='flag-5'>數(shù)組</b>應(yīng)用
    主站蜘蛛池模板: 日本在线视频一区二区三区 | 日本一区二区三区视频在线观看 | 黄色毛片基地 | 成人理伦 | 手机在线观看免费视频 | www黄色大片| 一级毛片免费毛片一级毛片免费 | 毛片大全免费 | 人人插人人 | 啪啪中文字幕 | 五月婷婷激情在线 | 亚洲第一中文字幕 | 欧美成人a视频 | aa级毛片| 成年全黄大色大黄 | 五月天婷婷网址 | 免费啪啪网站 | 国产精品波多野结衣 | 114毛片免费观看网站 | yy肉戏多纯黄的小说 | 奇米欧美| 亚洲狠狠婷婷综合久久久久图片 | 国产高清小视频 | 狼人久草 | 天天精品视频在线观看资源 | 天天干天天谢 | 国产精品三级在线观看 | 在线观看精品国产入口 | 99国产国人青青视频在线观看 | 亚洲国产网 | 男女性生动态免费视频 | 日韩ab | 精品伊人久久香线蕉 | 欧美在线视频免费播放 | 天天噜天天射 | 噜噜色噜噜 | www.999精品视频观看免费 | 艹逼免费视频 | 久久人人精品 | 222网站高清免费观看 | 欧美性free免费 |