| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 328 人关注过本帖
标题:自定义数据类型为什么这样初始化不对啊??
只看楼主 加入收藏
多布斯的喵喵
Rank: 2
等 级:论坛游民
帖 子:133
专家分:24
注 册:2011-3-29
结帖率:94.74%
收藏
已结贴  问题点数:10 回复次数:6 
自定义数据类型为什么这样初始化不对啊??
#include<stdio.h>
struct Student
{
 int num;
 char name[20];
 char sex;
 int age;
 struct Student *next;
};
int main()
{
 struct Student a[4],*head,*p;
 int i,k,z=0;
     a[0].num=100;
  a[0].name="li lei";// 这里出错   error C2106: '=' : left operand must be l-value
2011-06-05 20:12
多布斯的喵喵
Rank: 2
等 级:论坛游民
帖 子:133
专家分:24
注 册:2011-3-29
收藏
得分:0 
要怎么改啊??
2011-06-05 20:13
qldxsun
Rank: 4
等 级:业余侠客
帖 子:125
专家分:240
注 册:2011-6-4
收藏
得分:7 
#include<sting.h>
strcpy(a[0].name,"li lei");
2011-06-05 20:56
多布斯的喵喵
Rank: 2
等 级:论坛游民
帖 子:133
专家分:24
注 册:2011-3-29
收藏
得分:0 
回复 3楼 qldxsun
我刚刚在别处见到了,现在就想知道我那个怎么就不对了,谢谢啦
2011-06-05 21:18
qldxsun
Rank: 4
等 级:业余侠客
帖 子:125
专家分:240
注 册:2011-6-4
收藏
得分:0 
回复 4楼 多布斯的喵喵
貌似数组的直接赋值要在定义数组的时候就做吧。。。我很少直接赋值。。。
2011-06-15 00:44
fragileeye
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:107
专家分:387
注 册:2011-5-21
收藏
得分:0 
注意看报错。
char name[N];
name为地址常量,不是左值。不能被修改,不能被赋值。
2011-06-15 00:53
多布斯的喵喵
Rank: 2
等 级:论坛游民
帖 子:133
专家分:24
注 册:2011-3-29
收藏
得分:0 
回复 6楼 fragileeye
谢谢哈……
2011-06-20 21:32
快速回复:自定义数据类型为什么这样初始化不对啊??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.056787 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved