【发布时间】:2011-04-16 23:05:01
【问题描述】:
大家好,请告诉我以下声明是否正确?
如果是,请解释
typedef char HELLO[5];
HELLO name;
现在什么数据类型是名称? [如字符、整数等]
我知道名称将是一个字符串数组,但是当我运行以下程序时出现错误
#include<stdio.h>
typedef char HELLO[5];
void main()
{
HELLO name;
name="hey";
printf("%s",name);
}
错误:从类型“char *”分配给类型“HELLO”时类型不兼容
【问题讨论】:
标签: c types char typedef character