【发布时间】:2016-07-06 05:18:43
【问题描述】:
#include <stdio.h>
#include <string.h>
typedef char String[80];
int main() {
String originalStr = "mail";
String reversedStr;
int index;
int len = strlen(originalStr);
for (index = 0; index < len; index++) {
reversedStr[index] = originalStr[len - index -1];
}
reversedStr[index] = '\0';
printf("Original is %s, reversed is %s\n", originalStr, reversedStr);
}
我想知道如何修改 main 函数以使用带有原型的 void 函数:void reverseString(String originalStr, String reversedStr);
事实上,我无法理解void 和main 之间的区别。
【问题讨论】:
-
您需要查看The Definitive C Book Guide and List 并找到一本不错的初学者书籍或教程。它将告诉您如何创建函数(您实际上知道,
main只是一个普通函数)。然后继续how to ask good questions。最后更新您的问题以更具体地解决您的问题,您遇到的问题到底是什么?如何创建函数? (读一本书。)了解void在不同地方的含义? (也读一本书。) -
另外,你应该删除 C++ 标签。
-
main函数是程序的main函数,你要做的就是定义另一个函数,这个函数会从main函数中调用。您应该先阅读一些教程,因为显然您对自己在做什么不是很清楚