strcpy怎么用指针_strcpy指针用法

strcpy怎么用指针_strcpy指针用法【干货】C语言指针用法分类(完整)当你选择了一种语言,意味着你还选择了一组技术、一个社区。——Joshua BlochC语言指针用法灵活,本文完整列出8大类用法,供大伙学习。如果觉得对大伙有所帮助,记得,点赞!

【干货】C语言指针用法分类(完整)
  当你选择了一种语言,意味着你还选择了一组技术、一个社区。——Joshua Bloch

  C语言指针用法灵活,本文完整列出8大类用法,供大伙学习。

  如果觉得对大伙有所帮助,记得,点赞! 转发,分享一下~

  指针分类

  基本类型指针通用指针 void *指针数组和数组指针函数指针和指针函数结构指针和联合指针枚举指针指针常量和常量指针指针的指针

  基本类型指针

  指向整型和浮点型的指针。包括char,int,float,double类型指针

  通用指针

  void * 声明一个通用指针,该指针可以和除函数指针类型之外指针类型相互转换。

  例如:void *p;int *ip;p = ip;ip = p;

  指针数组和数组指针

  指针数组:指针数组的每个元素都是指针类型。

  例如:

  // ip是数组类型,数组中每个元素是int型指针。int *ip[];// fp是数组类型,数组中每个元素是float型指针。float *fp[];

  数组指针:指针类型,指向数组。

  例如:

  int a[100] ; // 声明和定义数组aint *pa = a; // 声明指针pa,并且将数组a的首地址赋值给paint a1 = *(pa+1); // 数组a第2个元素的值,即a[1]的值

  注:数组名本身就是当做地址常量赋值给指针,不需要 & 地址运算符。

  函数指针和指针函数

  函数指针指向特定函数类型的指针。

  例如:

  // fp是指针,指向 返回值为int型,有1个int型参数的一类函数int (fp)(int);// fp是指针,指向 返回值为double型,有2个double型参数的一类函数double (fp)(double,double);// fp是指针,指向 返回值为int型指针,有1个int型参数的一类函数

  int (fp)(int);

  注:指针函数是指返回值为指针类型的函数,本质上是函数类型;函数指针是指向函数类型的指针,本质上指针类型。

  结构指针和联合指针

  指向结构类型、联合类型的指针。

  例如:

  枚举指针

  指向枚举类型的指针。

  例如:

  指针常量和常量指针

  指针常量:指向常量的指针,指针本身是变量。

  例如:

  const int p = 1; // 定义常量pconst int *ptr = &p; // ptr是指针,指向const int *常量int型int i = 2;p = i; // 此时出错,不能给常量赋值ptr = &i; // 正确,ptr是指针变量,可以赋值

  常量指针:指向变量的指针,指针本身是常量。

  例如:

  int p = 1; // 定义变量pint const ptr = &p; // ptr是指针常量,指向变量int型int i = 2;p = i; // 正确,p是变量ptr = &i; // 错误,ptr是常量指针

  指针的指针

  C语言支持多重指针,即指向指针的指针。

  例如:以下都可以输出变量i的值。

  输出结果:

  ———- End ———-

  文章福利~

  为了帮助大家轻松,高效学习C语言,C++,给大家分享一套教学资源,从最零基础开始的,帮助大家在学习C语言的道路上披荆斩棘!加入小编的C/C++技术交流群免费领取。 还有老司机解答问题,期待你的加入!点击链接加入群聊【C语言编程交流②群】:strcpy怎么用指针_strcpy指针用法strcpy怎么用指针_strcpy指针用法

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/97910.html

(0)
上一篇 2024年 5月 20日 下午1:16
下一篇 2024年 5月 20日 下午1:28

相关推荐

关注微信