武汉PHP培训
达内武汉民大中心

15827352908

热门课程

武汉PHP培训丨C语言程序学习的指针应该注意的几点

  • 时间:2018-01-31 17:04
  • 发布:武汉PHP培训
  • 来源:互联网

    1.引用不是对象,没有实际地址,所以并不能定义指向引用的指针.
    2.int *p1=nullptr;
    (nullptr是一种特殊类型的字面值,可以被转换成任意其他的指针类型)
    int *p1=0;(需要首先#include cstdlib)
    3.这里的空指针如
    int *p=0;
    cout<<*p;
    是没用的,程序会出现异常.必须给他分配一个实际的参数.
    4.空指针
    int *p=0;
    cout<<p;

    则会出现00000000.这里应该是读取的空的地址.

武汉PHP培训

    5.如果
    int *p=2;
    cout<<p;
    会出现错误,因为2和p的类型不同,2是int型,p是指针类型.
    6.int *p=&2
    是错的,常量上是不能取地址的.
    7.指针的类型必须和变量的类型保持一致,否则会出错.
    但是
    int c=3;
    const int p=2;
    const int *r=&p;r=&c;
    cout<<r<<*r;
    常量指针的值
    竟然可以被改变.
    8.指针在条件判断的用法.
    任何非0指针对应的条件值都是true.
    9.void*指针 void *p=&obj;(这里的obj是任意类型)
    10.复合类型的声明
    int*p,p2;前者是指向int的指针,后者是整型.
    11.指向指针的引用
    int i=4;
    int *p;
    int *&r=p;//为指针p起了一个别名r,改变r的地址就是改变p的地址
    r=&i;
    *r=0;

    本篇文章是由武汉PHP培训为您呈现,希望给您带来更多更好的文章,喜欢的朋友们可以添加微信公众号.

更多武汉PHP培训相关咨询,请扫描下方二维码

武汉PHP培训

马上预约七天免费试听课

姓名:

电话:

上一篇:武汉PHP培训丨C和C++的学习过程总结
下一篇:武汉PHP培训丨Java调用C语言简单小程序

达内教育集团总裁韩少云:双师模式的实践与思考

达内与广西教育学院携手签约,共建专业开启校企合作新阶段!

Java工程师岗位面试总结,看完了才发现知识不够用!

PHP中的堆是如何工作?

选择城市和中心
贵州省

广西省

海南省

有位老师想和您聊一聊