zoukankan      html  css  js  c++  java
  • 【原创】-- C结构体中的 “->”和“.”比较分析

    相同点:两个都是二元操作符,其右操作符是成员的名称。

    不同点:点操作符左边的操作数是一个“结果为结构”的表达式;

                    箭头操作符左边的操作数是一个指向结构的指针。

    举例说明:

    #include <string.h>

    Song_t  song1,song2,                        //两个Song_t类型的对象

                    *pSong = &song1;              //和一个指向Song_t的指针

    strcpy(song1.composer,"Ottma Liebert");

    song1.duration = 251;

    song1.published.year = 1998;

    if((*pSong).duration >180)

         printf("The song is more than 3 mimutes long. ");

    --最后一句也可以改写为:

    if(pSong->duration > 180) ....

  • 相关阅读:
    Server Profiler
    Unit Test with VS.NET
    js解析json字符
    多维数组
    $routeProvider与$stateProvider区别
    post 与get
    gulp配置
    homebrew常用指令
    less.js
    过滤器
  • 原文地址:https://www.cnblogs.com/apolloenterprise/p/4273464.html
Copyright © 2011-2022 走看看