![[C语言]将数组内的元素倒序,第1张 [C语言]将数组内的元素倒序,第1张](/aiimages/%5BC%E8%AF%AD%E8%A8%80%5D%E5%B0%86%E6%95%B0%E7%BB%84%E5%86%85%E7%9A%84%E5%85%83%E7%B4%A0%E5%80%92%E5%BA%8F.png)
#includeint my_strlen(char* p) { int count = 0; while (*p != '') { count++; p++; } return count; } void func(char* pa) { char tmp = *(pa); int len = my_strlen(pa);//pa是首元素地址,代表着首元素及后面的元素,代表数组名。 *(pa) = *(pa+len - 1); *(pa + len - 1) = ''; if (my_strlen(pa + 1) > 1) func(pa + 1); *(pa + len - 1) = tmp; } int main() { char a[10] = { 0 }; scanf("%s", a); func(a); printf("%s",a); return 0; }
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)