易百教程

编写程序创建一个函数通过指针更改浮点值

main()函数中声明一个浮点指针变量p。将p初始化为price变量的位置,然后将p传递给discount()函数。

示例代码

#include <stdio.h>

void discount(float *a);

int main()
{
    float price = 42.99;
    float *p;

    p = &price;
    printf("商品原价为:$%.2f\n", price);
    discount(p);
    printf("打折后,商品的价格为:$%.2f\n", price);
    system("pause");
    return(0);
}

void discount(float *a)
{
    *a = *a * 0.90;
}

执行上面示例代码,得到以下结果:

商品原价为:$42.99
打折后,商品的价格为:$38.69