gpt4 book ai didi

c - 包含字符串和 float 的函数,我从 main 中调用它。但错误

转载 作者:行者123 更新时间:2023-11-30 16:12:13 26 4
gpt4 key购买 nike

我是一个新手,我只是编写一个函数并从 main 中调用它。但返回错误。

我尝试编译它但错误

#include <stdio.h>

void data(char name, char address,float

salary);

int main()
{
char name[] = "john";
char address[] = "london";
float salary=10000000;

data(name,address,salary);

return 0;
}

void data(char name,char address,float salary)
{
printf("Name : %s\n",name);
printf("Address : %s\n",address);
printf("Salary : %lf\n",salary);
}

一些我不明白的警告消息。我认为它应该有效。这是怎么回事?

最佳答案

您将一个字符(字符串)数组传递给数据函数,但在函数声明中您将它们初始化以接收 char 变量。

您应该将声明更改为:

void data (char name[], char address[], float salary)

或者:

void data (char *name, char *address, float salary)

关于c - 包含字符串和 float 的函数,我从 main 中调用它。但错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58386415/

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