C语言开发示例:33. 返回指针
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;
} 最后更新于1年前
本文由人工编写,AI优化,转载请注明原文地址: C语言开发示例:33. 返回指针
推荐阅读
VMware Workstation 16激活码及许可证密钥获取方法
25642025-10-26
Windows系统PyTorch安装教程:CUDA 12.1环境配置与TorchText版本兼容性指南
24452025-10-08
程序员常用技术大全:从编程语言到开发工具完整指南
4922025-10-19
VMware Workstation 17许可证密钥及免费激活方法详解
36232025-10-26
使用Cesium.js加载vtu格式(UnstructuredGrid)的文件
202025-12-06
IntelliJ IDEA常见问题解决方案大全:服务面板、Maven报错、启动故障处理
3452026-04-14