双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于函数的参数问题

zhusirener zhusirener 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

main()
{ void f(int *a());
f(NULL);
}


void f(int *a())
{}
这样能通过,为什么下面的不能通过呢?









#include<stdio.h>
#include<stdlib.h>
void f(int *());
int *a();
void main()
{

f(int *a());


}
int *a()
{
int *p=(int *)malloc(4);
*p=2;
return p;
}

void f(int *p)
{
int i=5;
p=&i;
printf("%d",*p) ;
}
...全文

相关推荐

perl516-perl-Test-NoWarnings-1.04-1.el6.centos.alt.noarch.rpm

perl516-perl-Test-NoWarnings-1.04-1.el6.centos.alt.noarch.rpm

FL1623863129

C++函数调用参数的问题

昨天晚上做C++作业的时候出现了关于函数调用参数的问题,和同学讨论了下,发现是我把简单的东西复杂化了。 作业题目如下: 3、定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNo 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sCplus:表示C++课程成绩。 (2)类Student带参数的构造方法: 在构造方法中通过形参完成对成员变量的...

天下5912

调用DLL未导出函数由参数列表引发的问题

0x00 背景 为了调用一个dll中未导出的函数,首先用IDA分析它的调用约定和参数列表。分析出来的函数声明是这样的: typedef int (__thiscall* FP_SUB)(void *t, int a2, int a3) 然后用一个for循环去调用这个函数,代码逻辑大致如下: void call_stub(void* t, int a2, char a3) { ...

sparktend

JavaScript - 函数A作为参数时,函数A中this的指向问题

JavaScript - 函数A作为参数时,函数A中this的指向问题 本问题将引出ES6众多新特性中箭头函数的优点(情况C) 在线测试:https://www.w3school.com.cn/tiy/t.asp?f=js_function_apply 可直接复制文中代码在网页中完成测试 一:情况A(this指向winodw对象) &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;h1&gt;JavaScript函数A作为参数时,函数A中

Kylee Kello

C 中 二维数组动态创建和作为函数参数传参问题

一 概述 最近项目中用到二维数组,没想到用的时候出现了问题,找了好一会才发现原因。看来基本功还不扎实,有必要写篇博客好好理解下这二维数组。 二 二维数组的动态创建 当你知道创建的是几行几列数组时,在c++ 中你可以用new 一条语句就能创建成相应的二维数组。 int **p = new int* [5]; 但是在c语言中标准的库只有 malloc free是分配内存的,怎么分配呢?言归正传,...

别逗爷很凶
评论 7
收藏 已收藏
分享
返回顶部
zhusirener
C语言 70,039 成员 243,237 内容