值交换传参
void swap(int, int)
void swap(int*, int*)
void swap(int&, int&)
指针的指针传参
#include <iostream>
#include <string>
void find2(char array[], char search, char **ppa);
using namespace std;
int main() {
char str[] = {"afsdfsdfdf\0"};
char a = 'd';
char *p = 0;
find2(str, a, &p);
if (0 == p)
{
printf("没找到!\n");
}
else
{
printf("找到了,p = %d", *p);
}
return 0;
}
void find2(char array[], char search, char **ppa)
{
int i;
for (i=0; *(array + i) != 0; i++)
{
if(*(array + i) == search)
{
*ppa = array + i;
break;
}
else if(*(array + i) == 0)
{
*ppa = 0;
break;
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗