美文网首页
C语言复杂指针类型

C语言复杂指针类型

作者: RubyiOS | 来源:发表于2018-03-22 16:19 被阅读0次

1. int *p[10];  //p是一个数组,他有10个元素,每个元素是指向整型变量的指针

2. int (*p)[10]; //p是一个指针,它指向10个整形元素的数组

3.int * *p; //这是一个指针,它指向另外一个指针,该指针指向整型;

int (* func(void))[10]{  //func(void)的返回值类型是int(*)[]

        return NULL;

}

int main(void){

        int (*p)[10] = func();

        return 0;

}

4. int *p(int) 这是一个函数,他的参数是一个整形,返回值是一个指向整型的指针(指针函数)

5.int (*p)(int) 这是一个指针,他指向一个函数,这个函数的返回值是int,参数也是int(函数指针)

int add(int a,intb){

        return a+b;

}

int main(void){

        int (*p)(int a, int b) = add;

        p(2,c);

}

相关文章

  • C语言复杂指针类型

    1. int *p[10]; //p是一个数组,他有10个元素,每个元素是指向整型变量的指针 2. int (*p...

  • go语言指针类型的使用

    go语言的指针类型 简单地说go语言的指针类型和C/C++的指针类型用法是一样的,除了出去安全性的考虑,go语言增...

  • 带小白学C语言指针

    C语言里指针才是C语言的开始和指针;C语言里基本所有东西都是由指针演变而成; 指针是指向地址的变量,类型就是指针...

  • C语言14 指针类型

    C语言14 指针类型 指针是C语言中的一种数据类型, 定义带 "*"类型的变量 总结: 任何带有*的变量类型的标...

  • iOS开发 -- C语言基础8(指针)

    iOS开发 -- C语言基础8(指针) 指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很...

  • C语言-指针类型

    改值场景示例 指针就一个作用:能够根据一个地址值,访问对应的存储空间 定义指针变量 [作用:取值 和 赋值]指针变...

  • 2018-06-05

    C语言指针教程 (一)什么是C语言指针指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。...

  • 指针是C语言中重要数据类型,利用指针可以有效的表示复杂的数据结构,实现动态分配内存,更方便、更灵活的使用数组、...

  • 面试常问C++基础

    有关语言基础: c/c++程序的编译过程(GCC的编译流程) 强类型语言 VS 弱类型语言 数组和指针的区别 字符...

  • c++11智能指针父类指针转换为子类指针

    1 C语言指针类型转换 C语言中的指针就是裸指针,裸指针存储是指向计算机内存的某一(起始)地址,通过*取值操作符可...

网友评论

      本文标题:C语言复杂指针类型

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