知识库

C语言开发示例:33. 返回指针

2025-02-01 20:06:25 李腾 1 次阅读

return_pointer.c

#include <stdio.h>
#include <stdlib.h>

long *IncomePlus(const long *pPay);

int main()
{
    long your_pay = 30000L;
    long *pold_pay = &your_pay;
    long *pnew_pay = NULL;
    pnew_pay = IncomePlus(pold_pay);
    printf("Old pay = $%ld\n", *pold_pay);
    printf("New pay = $%ld\n", *pnew_pay);
    free(pnew_pay);
    return 0;
}

long *IncomePlus(const long *pPay)
{
    long *pNewPay = (long *)malloc(sizeof(long));
    *pNewPay = *pPay + 10000;
    return pNewPay;
}
转载请注明转自www.hylab.cn,原文地址:C语言开发示例:33. 返回指针

评论 (0)

登录后发表评论

暂无评论,快来发表第一条评论吧!