美文网首页
C++运算符规则详解

C++运算符规则详解

作者: 霜之幽语 | 来源:发表于2018-03-09 16:49 被阅读1次

int* (*a[5])(int, char*);
带指针返回的函数指针数组
int *:函数返回值的类型是一个指针变量
(*a[5]):函数指针名为a,共有5个元素
(int, char*):带有两个参数int型参数和char指针型参数
如:

int *fc(int a, char *c)
{
  static char cc[0];
  cc[0] = c[0] + a;
  cc[1] = c[1] + a;
  ...
  ...
  cc[9] = c[9] + a;
  return cc;
}

a[0] = fc; //给指针函数第0个元素赋值
char buf[10] = {0,1,2,3,4,5,6,7,8,9};
a[0](5, buf); //运行指针函数,等于直接运行fc函数

相关文章

  • C++运算符规则详解

    int* (*a[5])(int, char*);带指针返回的函数指针数组int *:函数返回值的类型是一个指针变...

  • C++运算符重载详解

    运算符重载规则 1.被重载的运算符必须是已经存在的C++运算符,不能重载自己创建的运算符; 2.运算符被重载之后,...

  • 运算符重载

    一、运算符重载的概念 重载运算符的概念 C++中的表达式由运算符和操作数按照规则构成。 运算符重载就是给已有的运算...

  • 四、运算符重载

    运算符重载的概念 C++中的表达式由运算符和操作数按照规则构成。例如,算术运算符包括加+、减-、乘*、除/和取模%...

  • C++基础

    C++ 值传递、指针传递、引用传递详解C++中引用传递与指针传递区别 引用传递和指针传递的区别 引用的规则:(1)...

  • 1.2.15_C++ 关系运算符重载

    C++ 重载运算符和重载函数 C++ 语言支持各种关系运算符( < 、 > 、 <= 、 >= 、 == 等等),...

  • 1.2.17_C++ ++ 和 -- 运算符重载

    C++ 重载运算符和重载函数 递增运算符( ++ )和递减运算符( -- )是 C++ 语言中两个重要的一元运算符...

  • 第十一章 使用类

    运算符重载 运算符重载是一种形式的C++多态。运算符重载将重载的概念扩展到运算符上,允许赋予C++运算符多种含义。...

  • C++ 运算符重载

    运算符重载将重载的概念扩展到运算符上,允许赋予C++运算符多种含义。实际上,很多C++运算符已经重载。将*运算符用...

  • 第三章 数据处理(4)c++算数运算符

    (四)c++算数运算符 1.算数运算符 c++一共有五种基本的算数运算符,+, -, *, /, %分别是加减乘...

网友评论

      本文标题:C++运算符规则详解

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