什么是指针?如何理解指针?指针又是如何定义与使用的?

来源:互联网 发布:淘宝商家信用卡费率 编辑:程序博客网 时间:2024/05/29 04:36

指针:

    指针就是地址,地址就是指针

 

    内存地址都是以16进制表现的,表现形式为以0x开头,然后后面是1-9还有a-f

 

    

    我们如果想把指针给保存起来,有指针类型!

 

    指针类型:

            总结而言就是类型加*就是指针类型

 

        指针类型

            int *

            char *

            float *

            double *

            long *

            short *

 

    指针类型的赋值:

            1.先声明后赋值

                类型* 指针变量名;

                指针变量名 = 地址;

 

                int num = 10;

                int *p;

                p = #

 

 

            2.声明的时候初始化

                类型* 指针变量名 = 地址;

                int num = 20;

                int *p = #

 

            定义的时候,*不能省略

 

 

    在使用指针变量的时候加*和不加*的区别:

 

            1.加*访问的是自己所指向的空间的数据,也就是访问别人的妹纸

 

            2.不加*访问的是自己空间里面存的地址,也就是访问自家的美娇娘

 

 

    函数用一个指针类型作为形参,也相当于是一个局部变量

 

 

 

    C语言中,除了数组以外(数组是共享的,那么形参和实参才是同一个东西),其他类型作为函数的形参,调用函数时都会开辟空间


0 0
原创粉丝点击