
4个回答
展开全部
额,数组中的数据类型应该都是一样的。如果有不同数据类型的,可以定义一个struct,其中包含了你想要的数据类型,然后定义struct数组就行了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
理论上说是不可以,数组是一组同类型的数据的集合。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-08-17
展开全部
#include <stdio.h>
int main(void)
{
char tmp [100];
tmp[0] = 'A';
*(int *)(&tmp[1]) = 23;
*(float *)(&tmp[5]) = 23.0f;
printf("%c %d %f\n", tmp[0], *(int *)(&tmp[1]), *(float *)(&tmp[5]));
return 0;
}
最好别这样,虽然内存中才不管你存什么
int main(void)
{
char tmp [100];
tmp[0] = 'A';
*(int *)(&tmp[1]) = 23;
*(float *)(&tmp[5]) = 23.0f;
printf("%c %d %f\n", tmp[0], *(int *)(&tmp[1]), *(float *)(&tmp[5]));
return 0;
}
最好别这样,虽然内存中才不管你存什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询