▲结构体内部成员的无序性

struct box{
  void work(){
    function();
  }
  void function(){

    complex u,v;
    printf("%d %d",u.a,v.a);

  }
  int a=2;
};

这是个正确的结构体。

我们可以看出,不像函数之间必须满足有序性(被调用函数一定要定义在前),结构体中成员的定义可以是无序的(蓝色部分先于红色部分出现,即逻辑上还没定义完全却可以直接使用)。

posted on 2021-05-03 19:39  Eusion  阅读(84)  评论(0)    收藏  举报

导航