c中的`int(*)(int)`关于类型是什么意思?

用户名

我有这个C代码(受测试启发)

#include <stdio.h>

int foo (int n)
{
    static int s = 0;
    return s += n;
}

int main()
{
    int y;
    int i;

    for (i=0; i<5; i++) {
        y= foo(i);
    }

    printf("%d\n", foo);

    return 0;
}

我对它的价值foo以及它的类型特别感兴趣编译器给我这个警告

test.c:18:16: warning: format specifies type 'int' but the argument has type
      'int (*)(int)' [-Wformat]

但是我不太确定那是什么意思。什么是int (*)(int)?不带参数的函数名称调用如何给我这种类型的东西?

萨胡

如果没有该函数调用,则foo求值指向指向一个函数的指针,该函数采用anint并返回an int这是对的详细说明int (*)(int)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

*(int *)在C ++中是什么意思?

来自分类Dev

类型((Int)-> Int)在Swift中是什么意思?

来自分类Dev

C ++中的int(expr)是什么意思?

来自分类Dev

char(*)[int]在C ++中是什么意思?

来自分类Dev

*(int *)a是什么意思?

来自分类Dev

静态int(* const array [SIZE_ARRAY] ...)(int a)= {[SOMETHING] = something}`在C中是什么意思?

来自分类Dev

这个函数声明中 -> List[int] 是什么意思?

来自分类Dev

Stack(int = 10),此语法是什么意思(C ++)?

来自分类Dev

C# int i = +1 是什么意思?

来自分类Dev

(int [] [])的方法是什么意思?

来自分类Dev

“ this [int index]”是什么意思?

来自分类Dev

(int *)&var是什么意思?

来自分类Dev

*(int *)变量=值是什么意思?

来自分类Dev

*(int *)(buffer)是什么意思?

来自分类Dev

使用(int [] [])的方法是什么意思?

来自分类Dev

*((int *)(&val)+1)是什么意思

来自分类Dev

这个语法*((unsigned int *)(buffer + i))在C中是什么意思

来自分类Dev

短语(int const * const b)在C中是什么意思?

来自分类Dev

map<string, int> m= {}; 是什么意思?在 C++ 中?

来自分类Dev

说“ int”从不等于“ int”类型的“ null”是什么意思?

来自分类Dev

在Haskell中,“ +”的类型是什么意思

来自分类Dev

arr++ 在函数“int f(int arr[])”中是什么意思?

来自分类Dev

〜关于凉亭/ npm中的semver是什么意思?

来自分类Dev

参数“ + x”在Unix中是什么意思?(关于权限)?

来自分类Dev

[&]在C ++中是什么意思

来自分类Dev

**在C中是什么意思?

来自分类Dev

C中的“流”是什么意思?

来自分类Dev

**在C ++中是什么意思?

来自分类Dev

C ++中的代码是什么意思?

Related 相关文章

  1. 1

    *(int *)在C ++中是什么意思?

  2. 2

    类型((Int)-> Int)在Swift中是什么意思?

  3. 3

    C ++中的int(expr)是什么意思?

  4. 4

    char(*)[int]在C ++中是什么意思?

  5. 5

    *(int *)a是什么意思?

  6. 6

    静态int(* const array [SIZE_ARRAY] ...)(int a)= {[SOMETHING] = something}`在C中是什么意思?

  7. 7

    这个函数声明中 -> List[int] 是什么意思?

  8. 8

    Stack(int = 10),此语法是什么意思(C ++)?

  9. 9

    C# int i = +1 是什么意思?

  10. 10

    (int [] [])的方法是什么意思?

  11. 11

    “ this [int index]”是什么意思?

  12. 12

    (int *)&var是什么意思?

  13. 13

    *(int *)变量=值是什么意思?

  14. 14

    *(int *)(buffer)是什么意思?

  15. 15

    使用(int [] [])的方法是什么意思?

  16. 16

    *((int *)(&val)+1)是什么意思

  17. 17

    这个语法*((unsigned int *)(buffer + i))在C中是什么意思

  18. 18

    短语(int const * const b)在C中是什么意思?

  19. 19

    map<string, int> m= {}; 是什么意思?在 C++ 中?

  20. 20

    说“ int”从不等于“ int”类型的“ null”是什么意思?

  21. 21

    在Haskell中,“ +”的类型是什么意思

  22. 22

    arr++ 在函数“int f(int arr[])”中是什么意思?

  23. 23

    〜关于凉亭/ npm中的semver是什么意思?

  24. 24

    参数“ + x”在Unix中是什么意思?(关于权限)?

  25. 25

    [&]在C ++中是什么意思

  26. 26

    **在C中是什么意思?

  27. 27

    C中的“流”是什么意思?

  28. 28

    **在C ++中是什么意思?

  29. 29

    C ++中的代码是什么意思?

热门标签

归档