• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
夜真寒
博客园    首页    新随笔    联系   管理    订阅  订阅

结构体运算符(->)

->这个符号是结构体运算符
每一个结构体变量中的各个成员,都可以通过结构体成员运算符“.”或“->”来逐个访问。
例如:
定义一个结构体
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);
}


posted @ 2011-12-08 01:30  夜真寒  阅读(2932)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3