硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1267|回复: 6
收起左侧

[其它] 我申请了一个数组asdcard[200];另外我还申请了一个变量bwifidata[200];两个数组因为不是同时使用,所以我想把两个数组的起始...

[复制链接]

95

主题

297

回帖

582

积分

金牌会员

123

积分
582
发表于 2021-10-15 13:40:05 | 显示全部楼层 |阅读模式
我想请教一个问题。我申请了一个数组asdcard[200];另外我还申请了一个变量bwifidata[200];两个数组因为不是同时使用,所以我想把两个数组的起始地址定义到同一地址,应该怎么写?
回复

使用道具 举报

5

主题

519

回帖

534

积分

金牌会员

积分
534
发表于 2021-10-15 17:13:39 | 显示全部楼层
UNION
回复

使用道具 举报

6

主题

636

回帖

654

积分

金牌会员

积分
654
QQ
发表于 2021-10-15 23:34:13 来自手机 | 显示全部楼层
定义一个变量数组不就好了,再定义两个指针指向这个数组就好了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
发表于 2021-10-16 01:06:49 | 显示全部楼层
动态内存管理。
回复

使用道具 举报

3

主题

50

回帖

64

积分

初级会员

积分
64
发表于 2021-10-16 14:33:11 | 显示全部楼层
同一个地址对应两块存储区域, 你不会是用的是双核的吧? 同一块内存对应N多名字这个是可以的.
回复

使用道具 举报

95

主题

297

回帖

582

积分

金牌会员

123

积分
582
 楼主| 发表于 2021-10-18 08:37:20 | 显示全部楼层

union{
    u16 data1[480];
    u16 data2[480];
} Com;

Com.data1[0]=0;
是这个意思吧?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106709
QQ
发表于 2021-10-18 15:23:17 | 显示全部楼层
ssssssss 发表于 2021-10-18 08:37
union{
    u16 data1[480];
    u16 data2[480];

对。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-30 13:17 , Processed in 0.376713 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表