gpt4 book ai didi

c - 函数名是指针变量吗?

转载 作者:行者123 更新时间:2023-12-02 00:43:30 24 4
gpt4 key购买 nike

<分区>

我的第一个疑问是:

函数名是指针变量吗?指针持有哪个变量的地址? (在这个程序中,变量的地址添加指针持有)。

与如果我在添加之前写'&',程序运行正常。编译器在编译过程中会自动添加'&'吗???

#include<stdio.h>
int addition(int, int);
int main()
{
int (*p)(int, int);
int sum;
p=addition; // if I add '&' before function name the
//program runs fine. (&addition).
sum=p(10, 20);
printf("Sum is %d\n", sum);
return 0;
}
int addition(int x, int y)
{
int r;
r=x+y;
return r;
}

输出为:Sum 为 30。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com