打开C语言的编译器,我在这里用的是C-Free,然后创建并保存C文件。将使用的头文件添加到文件中main函数,文件内容如图所示。然后声明函数 char* substring(char* str, int start, int end);其中str截取字符串,start是开始位置(字符串位置从0开始),end是结束的位置。函数的具体定义如图所示。请注意,返回截取字符串是字符指针变量,不能直接返回字符数组。然后测试函数编写的函数。如图所示,截取前五个字符,即"baidu"。编译操作结果如图所示,控制台输出"baidu"字符串,说明截取成功。修改引入的参数,截取从5开始到字符串结束的位置,即"jingyan"。编译操作结果如图所示,控制台输出"jingyan"字符串,说明截取成功。最后进行越界试验。试验结果如图所示。