美文网首页
指针到底怎么指

指针到底怎么指

作者: Isy | 来源:发表于2016-07-30 01:46 被阅读4次
void minmax(int a[], int len, int *min, int *max) {
    int i;
    *min = *max = a[0];
    for(i = 1; i < len; i++) {
        if(a[i] < *min) {
            *min = a[i];
        }
        if( a[i] > *max) {
            *max = a[i];
        }
    }
}
//传入min, max地址  通过函数返回了需要的min, max
//传入的参数实际上是要保存待会结果的变量
int main(int argc, const char * argv[]) {
    int a[] = {1,2,3,4,5,6,7};
    int min, max;
    minmax(a, sizeof(a) / sizeof(a[0]), &min, &max);
    return 0;
}
传入函数中的数组是传入了什么,其实就是传入了指针,仅仅是样子像数组。
但是可以用数组的[]运算,数组变量是特殊的指针。
int a[] --> int * const a;
const int a[] = {1,2,3,4,5};
数组变量已经是const 又被const修饰表示
数组的每个单元都是  const int
可以保护数组不被修改
*p++
*的优先级没有++高

指针
用来带出来值
修改值
用来动态分配内存



相关文章

  • 指针到底怎么指

  • C语言第七部分

    本篇博客的主要知识点是: 77指针的基本用法 78指针的特点01 78指针的特点02 79指针的思考练习 80指针...

  • 数组指针和指针数组

    1.数组指针(又称行指针) 二维数组赋给一指针时: 2.指针数组 二维数组赋给一指针数组: 小结:数组指针只是个指...

  • 野指针危害真的很大吗?

    想要知道野指针危害到底有多大,首先需要知道野指针是怎么形成的,以及形成野指针会带来什么本质上的缺点。 当然,野指针...

  • C语言第八部分

    本篇博客的主要知识点是: 86指针与函数的关系 87指针与函数思考练习 88指针与字符串 89指针与字符串的思考练...

  • C语言指针专题——序

    看到好多的C语言初学者学到指针时,都觉得指针怎么那么难啊!我也想起了我当时学习指针时遇到的困难,确实很难!到底是教...

  • 反转链表

    头插法反转链表 通过三指针,分别保存当前节点指针,前节点指针,后节点指针,每次移动一位来反转当前节点 next 指...

  • IOS指针,if语句,if~else语句,else~if语句

    1.指针 1.1.指针就是地址,地址是字节在内存中得编号 1.2指针类型:本质上是无符号整型数 1.3指针变量:专...

  • void* 指针、NULL指针、零指针、野指针、悬垂指针

    void* 类型指针:通用变体类型指针;可以不经转换,赋给其他指针,函数指针除外;malloc返回的就是void*...

  • 指针之指犹如指月之指

    如愚见指月,观指不观月;计著名字者,不见我真实。 Xx_前言 C lang,不仅仅是一串串代码,如果你细心观察的话...

网友评论

      本文标题:指针到底怎么指

      本文链接:https://www.haomeiwen.com/subject/brazjttx.html