字符指针变量的值能够赋给字符数组吗,如果能应该怎么做。以及如何将这个字符指针变量中的字符串倒置呢
3条回答 默认 最新
CSDN专家-深度学习进阶 2021-09-18 20:41关注倒置的话这样就行:
#include<stdio.h> int restr(char *str, int n) { if (n==0||n==1) return 1; else { char p1 = *str; *str = *(str + n-1); *(str + n-1) = p1; restr(str + 1, n - 2); } } int main() { char s[5] = { 'a', 'b', 'c', 'd', 'e' }; int i; restr(s, 5); for (i = 0; i <= 4; i++) printf("%c", s[i]); printf("\n"); return 0; }
解决 无用评论 打赏 举报