6-12——指针、结构体知识要点

指针

      int *p;  //在定义变量时,表示该变量是指针

     *p;   //之后出现的 * ——解引用操作符

 

    结论:指针大小在32位平台是4个字节,在64位平台是8个字节;

               指针用来储存地址; 

 

 

结构体

                   ——用来描述复杂对象

                          我们自己创造出来的一种类型

       struct Book           //用户创造的类型

       {

            char name[20];

            short price;

       }      

       struct Book b1 =  {"C语言程序设计”55}

       //只有在创造结构体类型变量时,才可以一次性给该变量赋值(初始化);

 

    访问方法:

         1, “ . ”    结构体变量 . 成员

         2. “ -> ”  结构体指针 -> 成员

    实例

             正确:     b1.name = " c++ ";   //这种赋值只能在初始化中用

                                 name变量名

             错误:     strcpy(b1.name, "c++");

                             //strcpy——string copy——字符串拷贝函数——将字符串拷贝到数组中

 

^o^求点赞求、关注,谢谢,感激不尽

 

 

       

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值