c语言对函数取&得到什么 比如一个定义成int f(int a)的函数,&f的类型是什么?定义一个指针int (*p)(int a); p=f跟p=&f编译都能通过呢?也没有警告

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 13:17:15
c语言对函数取&得到什么 比如一个定义成int f(int a)的函数,&f的类型是什么?定义一个指针int (*p)(int a); p=f跟p=&f编译都能通过呢?也没有警告

c语言对函数取&得到什么 比如一个定义成int f(int a)的函数,&f的类型是什么?定义一个指针int (*p)(int a); p=f跟p=&f编译都能通过呢?也没有警告
c语言对函数取&得到什么 比如一个定义成int f(int a)的函数,&f的类型是什么?
定义一个指针int (*p)(int a); p=f跟p=&f编译都能通过呢?也没有警告

c语言对函数取&得到什么 比如一个定义成int f(int a)的函数,&f的类型是什么?定义一个指针int (*p)(int a); p=f跟p=&f编译都能通过呢?也没有警告
语法上没有错误所以编译可以通过!
int (*p)(int a);//表示你定义了一个指针变量,只不过该指针变量是指向函数的.、
int f(int a){}//这个是函数,函数名就表示函数的入口地址,即然是地址所以可以赋给指针变量即:p=f,调用该函数时就可以这样写c=(*p)(实参) (平常是c=f(实参)),而你的p=&f是错误的,因为函数名是地址,就不能加&,& 这个意思是取地址符号!

c语言对函数取&得到什么 比如一个定义成int f(int a)的函数,&f的类型是什么?定义一个指针int (*p)(int a); p=f跟p=&f编译都能通过呢?也没有警告 C语言:为什么要对函数定义? C语言函数定义 c语言 定义一个函数,对两个数从大到小排列 C语言中什么使一个函数可以定义成对许多不同数据类型完成同一个任务 C语言怎么定义一个函数比较两数大小, 请问C语言中,对变量定义的数据类型都可以用于对函数定义吗? C语言中函数定义和声明有什么区别 C语言吧定义函数学完了还要学什么? 在C语言中先定义了一个函数,然后再定义了一个函数,在后定义的函数体中调用了先定义的函数,但是没有定义变量利用函数对定义的变量赋值,这样的作用是什么?例如我先定义了一个work(参数1, C语言数组的定义问题我做的是正弦曲线的取点集合,也就是把正弦曲线一个周期取点保存在一个数组里面,比如我打算取320个点,由于数组元素比较多,那么这个str{}应该怎么定义呢?什么类型的? C语言取绝对值函数 在C 语言中定义变量的时候,定义什么格式的比较好?比如:我要定义一个变量.MyVariable 格式 My_VariablemyVariablemy_variable,这个几种定义变量的格式,那种比较符合大多数人的习惯? 我定义了一个函数max(),我在这个函数里面在定义一个max变量,C语言 C语言:可以在一个函数中定义另一个函数为什么不对? C语言定义变量问题,看到某些定义变量时在变量名前加一个*号,比如char *a; C语言里的函数定义和函数说明有什么联系和区别? 求一道C语言题答案1)编写一个子函数,利用起泡法对若干个整数由小到大排序;(2)在主函数中定义整型数组a,长度为N(为了程序的通用性,N为你定义的符号常量,N的取值由你来定),数组a的