C语言中访问结构体成员时 点 . 和 箭头 -> 的区别

来源:互联网 发布:手机上头像源码怎么用 编辑:程序博客网 时间:2024/05/16 08:59

    点(.)是用于结构体变量访问成员,箭头(->)是用于结构体指针访问成员。

   例如:

#include <stdio.h>int main(void) {    struct Smy {      int a;    };        struct Smy test;    struct Smy * pt;    test.a = 1;    pt = &test;           printf("%d\n", test.a);    printf("%d\n", pt->a);}




###############################


    C语言中#include 后面跟的 双引号("")与尖括号(<>)的不同之处在于:

         ""双引号表明编译时先从项目的源代码文件中查找该文件,如果找不到再从系统文件中查找。

         <>尖括号表明编译时先从系统文件中查找该文件,若没有再查找项目的源代码文件。



1 0
原创粉丝点击