找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3282|回復: 10
打印 上一主題 下一主題
收起左側

單片機數組長度判斷

[復制鏈接]
跳轉到指定樓層
樓主
ID:302293 發(fā)表于 2022-3-4 09:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
   比如:
   a[50],寫進去了十個,剩下的長度怎么判斷
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:161164 發(fā)表于 2022-3-4 12:30 | 只看該作者
判斷來做什么?
回復

使用道具 舉報

板凳
ID:116773 發(fā)表于 2022-3-4 12:50 | 只看該作者
數組是靠下標來區(qū)別的,這個下標是編程者控制的,還需要判斷嗎?
回復

使用道具 舉報

地板
ID:415064 發(fā)表于 2022-3-4 14:08 | 只看該作者
必須要記錄你已經用了多少
回復

使用道具 舉報

5#
ID:795735 發(fā)表于 2022-3-4 19:36 | 只看該作者
定義a時,定義成a[51],a[0]保存長度,內容從a[1]開始保存。還需要繼續(xù)講不?
回復

使用道具 舉報

6#
ID:123289 發(fā)表于 2022-3-5 13:34 | 只看該作者
一旦數組被定義編譯下來,長度就已確定了。不存在用了多少?還剩余多少?假如數組總長度是100個字節(jié),無論你向不向數組存放數據,它都是100個,不會因為只存了10個字節(jié),它就是10個字節(jié)。
回復

使用道具 舉報

7#
ID:276663 發(fā)表于 2022-3-5 14:16 | 只看該作者
你放進去多少自己找個變量記好,樓上用第一個來記就是一個方法
回復

使用道具 舉報

8#
ID:302293 發(fā)表于 2022-3-5 15:44 | 只看該作者
wojiaoguogai 發(fā)表于 2022-3-4 14:08
必須要記錄你已經用了多少

是的


回復

使用道具 舉報

9#
ID:302293 發(fā)表于 2022-3-5 15:46 | 只看該作者
wojiaoguogai 發(fā)表于 2022-3-4 14:08
必須要記錄你已經用了多少

我把大的數據寫進數組,存進flash然后讀出來比較,比如刷卡的數,和flash里面的比較,若是對的就授權
回復

使用道具 舉報

10#
ID:1008425 發(fā)表于 2022-3-5 18:57 | 只看該作者
寫進去 幾個,自己要知道。sizeof(a)就獲取到了a數組的長度為50,寫進去多少,可以用strlen判斷,但是如果是16進制數,那只能通過循環(huán)用if判斷
回復

使用道具 舉報

11#
ID:401564 發(fā)表于 2022-3-5 22:58 | 只看該作者
那你寫入的時候記錄不就行了
每次寫入一個地址,某個變量就+1,輸入完了,這個變量是多少就是寫入了多少個地址的數據了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表