使用函式回传字串 [C语言] 一起帮忙解决难题,拯救 IT 人的一天
题型介绍:1.试写一函式char* copystr(int n, const char *str),将str字符串拷贝n次後传回。2.应用main()函式通话,通话描述dupstr = copystr(n,srcstr);3.印出dupstr。
#include<stdio.h>#include<stdlib.h>#include<string.h>//char a[80];char* copystr(int n, const char *str){ int k = strlen(str); char space[] = " "; static char a[80]; strcpy(a,str); for(int i = 1; i < n; i ){ strcat(a,space); strcat(a,str);} return a;}void main(void){ int n = 4; char srcstr[] = "hello"; char *dupstr = copystr(n,srcstr); puts(dupstr);}了解,在函式内传回字符串:1.界定於产业生态圈变化2.应用静态数据装饰变化static才可以保证函式完毕时,字符串材料不容易被清除?有别的比较好的方式吗?
经验分享互联网动态
更多阅读推荐