4.1、指针的基础

    xiaoxiao2021-03-25  69

    1、指针的本质            ·指针在本质上也是一个变量            ·指针需要占用一定的内存地址            ·指针用于保存内存地址的值          不同类型的指针占用的内存空间大小相同(地址总线32位机,4个字节) 2、*号的意义             ·在指针声明时,*号表示所声明的变量为指针             ·在指针使用时,*号表示取指针所指向的内存空间的值       *号类似一把钥匙,通过这把钥匙可以打开内存,读取内存中的值 3、传值调用与传址调用        ·指针是变量,因此可以声明指针参数        ·当一个函数体内部需要改变实参的值,则需要使用指针参数        ·函数调用时实参值将复制到形参        ·指针适用于复杂数据类型作为参数的函数中 4、常量与指针        const int* p;      //p可变,p指向的内容不可变        int const* p;      //p可变,p指向的内容不可变        int* const p;      //p不可变,p指向的内容可变        const int* const p;  //p和p指向的内容都不可变               口诀:  左数右指    当const出现在*号左边时指针指向的数据为常量        当const出现在*后右边时指针本身为常量 5、指针小结         ·指针是C语言中一种特别的变量         ·指针所保存的值是内存的地址         ·可以通过指针修改内存中的任意地址内容
    转载请注明原文地址: https://ju.6miu.com/read-33777.html

    最新回复(0)