【发布时间】:2012-05-06 06:12:09
【问题描述】:
嗨,我真的无法理解这一点。我基本上试图通过将输出数组作为参数传递来从函数返回一个字符数组。这是我目前所拥有的:
功能:
int GetComputerName(char *name, char *ip_address){
*name = "testing";
return 0;
}
并称它为:
char comp_name[50];
GetComputerName(&comp_name, serverIP);
printf("\n\n name: %s\n\n", comp_name);
我已经尝试切换和交换 * 和 & 以查看什么会起作用并阅读了指针和其他内容,但我认为应该发生的事情和实际发生的事情是两件非常不同的事情,现在我想我很困惑我自己比我开始时更!哈哈
谁能帮我解释一下正确的做法是什么?!
提前致谢 =)
【问题讨论】: