A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孔思哲 中级黑马   /  2014-11-25 12:04  /  702 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

->这个符号是结构体运算符
每一个结构体变量中的各个成员,都可以通过结构体成员运算符“.”或“->”来逐个访问。
例如:
定义一个结构体
struct student
{
char name[10];
char number[10];
float score;
}stu1;
然后访问其中成员,比如给成员赋值
stu1.score=65.5;
同样也可以写成
stu1->score=65.5;


结构体主要成员运算符有"."和" ->"多用于修改结构成员的值。以下是具体的例子
struct date{
int year;
int month;
int day;
};

int main(int argc, char* argv[])
{
char end;
struct date today;
struct date* pdate;
pdate=&today;

today.year=2011;
today.month=2;
today.day=1;

printf("year = %d\n\n",today.year);
printf("month = %d\n\n",today.month);
printf("day = %d\n\n",today.day);

printf("year = %d\n\n",pdate->year);
printf("month = %d\n\n",pdate->month);
printf("day = %d\n\n",pdate->day);
}

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马