【发布时间】:2012-09-25 16:51:26
【问题描述】:
我之前有一个关于这个主题的问题,但我提出了这个错误,我似乎没有注意到它有什么问题。我认为这可能在于将 args 分配给字符串。
编辑:
void replace(char* string_a, char* string_b, char* string_f)
{
}
int main(int argc, char *argv[])
{
if(argc < 4)
{
printf("Not enough arguments\n");
return 0;
}
replace(argv[1],argv[2],argv[3]);
}
奇怪的是主函数必须在替换函数之后,否则编译器会报错。我必须查一下原因。
【问题讨论】:
-
C 不是这样工作的。最容易拿起一本好书,自学基础知识。
-
我实际上正在阅读 Kernighan 的 C 编程语言,但我似乎找不到答案。也许你能告诉我这是怎么回事?我会很感激的。
-
很多都是错误的,而且需要一个简短的答案来解释——任何明智的答案都相当于某种 C 教程。对于初学者,您不能在其他函数中声明函数。
标签: c