相关疑难解决方法(0)

499
推荐指数
5
解决办法
53万
查看次数

C中是否允许指针的乘法和除法?

我记得我的编程教授说过指针的乘法和除法是不允许的。我们有一个工作需要我们创建一个程序,使用指针对两个数字进行加、减、乘和除。

这是我在主函数中的代码:

float num1, num2, a, b, c, d;

printf("Enter a number: ");
scanf("%f", &num1);
printf("Enter another number: ");
scanf("%f", &num2);

a = add(&num1, &num2);
b = subtract(&num1, &num2);
c = multiply(&num1, &num2);
d = divide(&num1, &num2);

printf("Sum: %.2f\nDifference: %.2f\nProduct: %.2f\nQuotient: %.2f", a, b, c, d);
getch();
return 0;
Run Code Online (Sandbox Code Playgroud)

这是我的加、减、乘和除函数代码:

float add(float *x, float *y)
{
    return *x+*y;
}
float subtract(float *x, float *y)
{
    return *x-*y;
}
float multiply(float *x, float *y)
{
    return *x * *y;
}
float …
Run Code Online (Sandbox Code Playgroud)

c pointers function-pointers function

0
推荐指数
1
解决办法
1555
查看次数

标签 统计

c ×2

pointers ×2

c++ ×1

dereference ×1

function ×1

function-pointers ×1