gpt4 book ai didi

c - ‘unary *’ 的类型参数无效(有 ‘int’ )

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

很抱歉重复这个问题,但我无法理解(我认为我的问题是)指针。有人可以帮我解释一下吗?我已经浏览了大量的 stackoverflow 问题、c 教程,而且它最令人困惑,因为每个解决方案似乎都与另一个解决方案相矛盾 - 如果我看到我的代码被修复,我确信这将帮助我完全理解

1 #include <stdio.h>
2 getinput()
3 {
4 int *employeeSalary[5];
5 int i;
6 for(i=0;i<5;i++)
7 {
8 printf("Enter details of employee no. %d :",i+1);
9 scanf("%d",&employeeSalary[i]);
10 }
11 return(*employeeSalary);
12 }
13
14 int payrise(int *employeeSalary[])
15 {
16 int *newSalary = ((employeeSalary*0.20)*100);
17 return(*newSalary);
18 }
19
20 int highestSalary(int *newSalary)
21 {
22 int i = 0;
23 int biggestSalary;
24 int element;
25 if(newSalary[i] >= newSalary[i])
26 {
27 biggestSalary = newSalary[i];
28 element = i;
29 }
30 return(biggestSalary, element);
31 }
32
33 void display(int *employeeSalary, int *newSalary, int biggestSalary, int element)
34 {
35 printf("The old salary was %d and the new one is %d ", employeeSalary, newSalary);
36 printf("The biggest salaray is %d in element %d", biggestSalary, element);
37 }
38
39
40 int main()
41 {
42 int initialSalary = getinput();
43 int payIncrease = payrise(initialSalary);
44 int largestSalary = highestSalary(payIncrease);
45 display(initialSalary, payIncrease, largestSalary);
46 return(0);
47 }

这些是我遇到的错误

11: error: invalid type argument of ‘unary *’ (have ‘int’)
16: error: invalid operands to binary * (have ‘int ***’ and ‘double’)
17: error: invalid type argument of ‘unary *’ (have ‘int’)
45: error: too few arguments to function ‘display’

最佳答案

在第 2 行,您有一个看起来像没有返回类型的函数声明,请尝试添加一个。

关于c - ‘unary *’ 的类型参数无效(有 ‘int’ ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23870814/

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