C语言中,数组的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:57:31
怎样定义一个数组,同时有数字和字母?

比如把 A[3]定义为 a,1,b

输出A就是输出a,1,b
而不是输出纯数字或字母

#include \"stdio.h\"
main()
{int k=0;
char cn[3]={\'a\',\'1\',\'b\'};
for(;k<3;k++)
printf(\"%c\",cn[k]);
}

就可以
你看是不是你说的情况
(上面答案中的斜杠在TC输入是不要输入)

a,b 是字符型数据 而1是数字型
如果你把1转换为字符型的话,那么你就能把这3个数据存储到数组里了

短整型(int)

itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制
itoa(i,temp,2); ///按二进制方式转换

长整型(long)

ltoa(l,temp,10);

我想应该定义数组类型为共用体类型。

C中好像不能这样吧..
不知道有没有指针数组