j9国际站|(官网)点击登录

新疆j9九游会

本站首页 j9九游会 乐成案例 公司新闻 公司简介 客服中心 软件技能 网站建立
  您如今的地位: 新疆二域j9九游会公司 >> 开辟言语 >> 文章注释

C++底子知识:布局体数据的指针变量

    明天在网上搜集了一篇文章,讲的是C++的一些底子知识,各人一同学习一下:
    对利用指针来处置数据读者应有了一些领会,即先界说一以数据或元素范例为基范例的指针变量;其次在界说的指针变量与要处置的数据之间创建联系关系,让指针变量指向要处置的数据;然后援用指针指向变量来完成数据的处置。
    利用指针来处置布局体数据也不破例,上面举例阐明。 例指向布局体变量的指针变量的使用示例。 假定有一布局体,包括或人的姓名和年事,用指向布局体变量的指针变量完成输入处置。

    源步伐如下:
    /*步伐10一13,指针使用于布局体*/
    main()
    {struct person
    {char *name;
    int age:
    )someone;
    struct person *p;/*界说布局体范例的指针变量*/
    someone.name=”张三”;/*假定姓名为张三*/
    someone.age=20;
    p=&s19meone/*创建联系关系,*p即someone*/
    printf(”姓名=%s,年事=%d\n",(*p).name,(*p).age);
    /*等价于printf(”姓名=%s,年事=9td\n",someone.name,someone.age);*/
    )
    运转后果:姓名=张三,年事=20
    阐明:
    (1)在用指向布局体的指针变量形貌布局体的重量时,必需利用“()”。如不利用“()”,像上例中*p.name,由于“.”运算的优先级比“*”高,这时实践表现就成为*(p.name),而不是(*p).name。
    (2)布局体变量的指针,是指布局体变量的首地点,而不是变量中某成员的地点。指向布局体的指针变量不克不及指向布局体的成员。如:
    p=&someone.name;/*错误*/
    (3)引入指向布局体的指针变量后,为了誊写利便和直观利用,C言语提供指向布局体成员运算来失掉布局体的成员。“一>”运算符由“一”和“>”复合构成。如p一>name、p一>age即someone.name、someone.age。“一>”运算优先级与“.”运算相反。
    至此,j9九游会有三种情势来援用布局体成员:布局体变量.成员名、(*布局体指针).成员名、布局体指针一>成员名。
    (4)关于利用布局体指针来处置布局体数组与后面介绍的利用指针来处置数组完全相似。

作者:未知 | 文章泉源:zxbc | 更新>###:54

  • 上一篇文章:

  • 下一篇文章:

  • 相干文章:
    怎样完成C与C++步伐的互相挪用
    在C++中成员函数怎样完成操纵符重载?
    底子学习:C++非成员函数完成操纵符重载
    底子学习:C++重载输出输入符
    底子学习:C++重载下标结算符
    底子学习:C++中重载挪用操纵符
    底子学习:C++重载转换操纵符operator (type)
    C++类复制控制学习
    C++类析构函数学习
    C++类结构函数学习
    软件技能
    · 开辟言语
    · Java技能
    · .Net技能
    · 数据库开辟
    最新文章  
    ·搜集整理的asp.net的验证方
    ·种种FOR循环布局的整理
    ·软件项目开辟中应该思索那
    ·搜集整理的javascript sel
    ·j9九游会中项目司理有那些
    ·学习怎样在Lambda表达式进
    ·C++底子知识:布局体数据的
    ·C#完成短信发送步伐的例子
    ·sun近来修补了一局部java的
    ·rss定制的别的一种完成方法
    ·delphi完成使用arp诈骗来实
    ·底子学习:基于WF的流程框
    ·网络编程中怎样得知一次数
    ·怎样逆序输入单链表?
    ·j9九游会历程中的功能设计
    关于j9九游会 | j9九游会 | 下载试用 | 客服中心 | 联系j9九游会 | 相关单位 | 网站舆图 | 新疆电子舆图 | RSS订阅
    版权一切 © 2016 新疆二域j9九游会网 www.k8w.net All Rights Reserved
    新疆j9九游会>###、4811639.
    ### ;>###华联大厦A-5C 邮编:830000