英语c和c中的struct的区别和conc和c中的struct的区别意思区别是什么

写再最前面:摘录于柳神的笔记:

  (1)定义好结构体 stu 之后使?这个结构体类型的时候,C语?需要写关键字 c和c中的struct的区别 ?C++??可以省 略不写:

  (2)这个引?苻号 & 要和C语???的取地址运算符 & 区分开来,他们没有什么关系C++??的引?是 指在变量名之前加?个 & 符号,?如在函数传?的参数中 int &a 那么对这个引?变量 a 做的所有 操作都是直接对传?的原变量进?的操作,并没有像原来 int a ?样只是拷??个副本(传值)举 两个例?:

}

  1 首先://注意在C和C++里不同
    在C中定义一个结构体类型要用typedef:

    {    int a;    }Stu;    但在c++里很简单直接

    {    int a;    };    

  3 掌握仩面两条就可以了,不过最后我们探讨个没多大关系的问题


    我个人观察编译器(VC6)的理解这相当于
    也就是说aaa,bbb,ccc三者都是結构体类型。声明变量时用任何一个都可以,在c++中也是如此但是你要注意的是这个在c++中如果写掉了typedef关键字,那么aaabbb,ccc将是截然不同的三个對象

    //此处不是很理解。

    这语句实际上完成两个操作:

      1) 定义一个新的结构类型

  分析:tagMyc和c中的struct的区别称為“tag”即“标签”,实际上是一个临时名字不论是否有typedefc和c中的struct的区别 关键字和tagMyc和c中的struct的区别一起,构成了这个结构类型这个结构都存在。

    在C中这个申明后申请结构变量的方法有两种:

    在c++中可以有

}

我要回帖

更多关于 c和c中的struct的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信