数组赋值和结构体中的数组赋值问题

 typedef struct _Teacher{
  char name[20];
  int age;
}Teacher;
void main(){
    Teacher t1;
        t1.age=20;
        t1.name="abc";//报错为什么?

        char name[20]="abc";//不报错

}

求大牛给个详细的解释,对于abc C++编译器是如何处理的?是分配内存放在全局区,还是当做字面值

查看全部
xiaorandeai_521
肖然的爱great
2015/07/29 04:20
  • struct
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

8个回复