gpt4 book ai didi

C 函数指针

转载 作者:行者123 更新时间:2023-11-30 21:03:16 24 4
gpt4 key购买 nike

由于我了解不多(任何事情),这里可能一切都错了,我只是在学习指针

#include<stdio.h>

void fun(int,int);
void func(int*,int*);

int main()
{
int i=2,j=5;
void fun(i,j);
printf("\n%d %d\n",i,j);
void func(&i,&j);
printf("\n%d %d\n",i,j);
return 0;
}

void fun(int i, int j)
{
i = i*i;
j=j*j;
}

void func(int* i, int* j)
{
*i = *i*(*i);
*j = *j*(*j);
}

我想要的输出是

2 5

4 25

func 应该永久修改 i,j 的值我该怎么做请帮我修改一下程序谢谢

最佳答案

调用函数时,不能在其前面指定返回类型。因此,请删除 main 函数中 funfunc 之前的 void

关于C 函数指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26074009/

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