找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3301|回復(fù): 6
收起左側(cè)

基于51單片機C語言程序如何建立一個二維動態(tài)數(shù)組?

[復(fù)制鏈接]
ID:627942 發(fā)表于 2019-10-21 22:46 | 顯示全部樓層 |閱讀模式
本人使用STC89C51,現(xiàn)在遇到一個問題一直沒法解決,要定義一個較大的二維數(shù)組,但一始就定義了行和列,那就沒法編譯通過,而且使用過程中行和列都不確定,所以想在用的過程中再申請動態(tài)分配,所以想請教位大俠能夠提供幫助,在此不勝感激.
回復(fù)

使用道具 舉報

ID:328014 發(fā)表于 2019-10-22 01:42 | 顯示全部樓層
選擇一下編譯模式為大模式試試
回復(fù)

使用道具 舉報

ID:619594 發(fā)表于 2019-10-22 09:58 | 顯示全部樓層
大?到底是多大,有個具體范圍嗎
回復(fù)

使用道具 舉報

ID:628126 發(fā)表于 2019-10-22 11:06 | 顯示全部樓層
使用malloc函數(shù),先分配第一維的大小,然后再循環(huán)分配每一維的大小。
回復(fù)

使用道具 舉報

ID:627942 發(fā)表于 2019-11-2 22:13 | 顯示全部樓層
51hei團團 發(fā)表于 2019-10-22 01:42
選擇一下編譯模式為大模式試試

不行,單片機的RAM有限
回復(fù)

使用道具 舉報

ID:627942 發(fā)表于 2019-11-2 22:14 | 顯示全部樓層
來51學(xué)習(xí)2 發(fā)表于 2019-10-22 09:58
大?到底是多大,有個具體范圍嗎

對,能弄那么大就不用動態(tài)數(shù)組了
回復(fù)

使用道具 舉報

ID:627942 發(fā)表于 2019-11-2 22:14 | 顯示全部樓層
jingandlin 發(fā)表于 2019-10-22 11:06
使用malloc函數(shù),先分配第一維的大小,然后再循環(huán)分配每一維的大小。

試過了,老是有警告,而且也不成功
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表