这个C指针代码有什么作用?

Ali*_*iba 4 c pointers

我在课程讲座的第 1:06分钟就提出了这段代码.它有什么作用?

int (*cmp)(char*, char*);
Run Code Online (Sandbox Code Playgroud)

use*_*738 10

这是一个指向函数的指针,函数返回一个int并将两个字符指针作为参数.


基本规则归结为以下几点: -

有三个简单的步骤:

  • 从未知元素开始,以螺旋/顺时针方向移动; 在制定以下元素时,用相应的英语声明替换它们:[X] or []
    1. 数组X大小...或数组未定义大小...(type1, type2)
    2. 函数传递type1type2返回...*
    3. 指针指向...继续以螺旋/顺时针方向执行此操作,直到所有令牌都被覆盖.始终先解决括号中的任何内容!

参考:1.顺时针规则 2. 左右规则


ali*_*oar 6

当你阅读C声明你必须阅读他们butrophedonically(古希腊的石头写作常用的方法).

pointer to
  function that 
    has (char*, char*) type parameters as input
    and int as output
Run Code Online (Sandbox Code Playgroud)

编辑: