什么是 联合数组
答案:2 悬赏:10
解决时间 2021-04-21 15:58
- 提问者网友:沉默的哀伤
- 2021-04-20 16:42
什么是 联合数组
最佳答案
- 二级知识专家网友:苦柚恕我颓废
- 2021-04-20 17:52
在c/c++中 联合指的是union [tag] { member-list } [declarators];
例如:
union UNKNOWN // Declare union type
{
char ch;
int i;
long l;
float f;
double d;
} var1; // Optional declaration of union variable
联合数组指的是其每个数组成员是一个联合的数组
例如:(接上例)
union UNKNOWN my[30]; //my是联合数组
再oracle中也有联合数组,意义不同,近似于哈希表的概念
例如:
union UNKNOWN // Declare union type
{
char ch;
int i;
long l;
float f;
double d;
} var1; // Optional declaration of union variable
联合数组指的是其每个数组成员是一个联合的数组
例如:(接上例)
union UNKNOWN my[30]; //my是联合数组
再oracle中也有联合数组,意义不同,近似于哈希表的概念
全部回答
- 1楼网友:蜜罐小熊
- 2021-04-20 19:01
$array = array('a'=>1, 'b'=>2, 'c'=>3);
$array['d'] = 4;//直接这样,就添加了一个数组值。
print_r($array);//这样就打印出数组了,而且是对应的键名和键值。<p>至于你说的“显示出['d']=4,['a']=>1,['b']=>2,['c']=>3而不是[0]=4,[1]=>1,[2]=>2,[3]=>3”,那是因为你定义数组的时候,键名定了,它就是abcd这样的键名,如果没定义,像你最开始定义的那个数组$array=array(1,2,3);,它的键名就是自动从零开始算起。这是基础啊,多看看书,多看看基础教程。</p>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯