中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言字符串如何交換

小億
246
2024-04-26 14:03:54
欄目: 編程語言

在C語言中,可以通過使用臨時變量或者指針來交換兩個字符串。

下面是使用臨時變量的方法:

#include <stdio.h>
#include <string.h>

void swapStrings(char **string1, char **string2) {
    char *temp = *string1;
    *string1 = *string2;
    *string2 = temp;
}

int main() {
    char *str1 = "Hello";
    char *str2 = "World";

    printf("Before swapping:\n");
    printf("String 1: %s\n", str1);
    printf("String 2: %s\n");

    swapStrings(&str1, &str2);

    printf("\nAfter swapping:\n");
    printf("String 1: %s\n", str1);
    printf("String 2: %s\n");

    return 0;
}

另外,也可以使用指針來交換兩個字符串:

#include <stdio.h>
#include <string.h>

void swapStrings(char **string1, char **string2) {
    char *temp = *string1;
    *string1 = *string2;
    *string2 = temp;
}

int main() {
    char str1[100], str2[100];

    printf("Enter string 1: ");
    gets(str1);

    printf("Enter string 2: ");
    gets(str2);

    printf("Before swapping:\n");
    printf("String 1: %s\n", str1);
    printf("String 2: %s\n", str2);

    char *ptr1 = str1;
    char *ptr2 = str2;

    swapStrings(&ptr1, &ptr2);

    printf("\nAfter swapping:\n");
    printf("String 1: %s\n", ptr1);
    printf("String 2: %s\n", ptr2);

    return 0;
}

0
青铜峡市| 南岸区| 台州市| 思茅市| 通道| 徐汇区| 赤城县| 福泉市| 肥城市| 连山| 易门县| 喀喇沁旗| 宁远县| 兰溪市| 枣强县| 天等县| 太保市| 明水县| 麻江县| 沽源县| 丰台区| 营口市| 贡山| 北川| 九龙县| 龙里县| 得荣县| 桂林市| 丰城市| 岱山县| 嘉义县| 东乡县| 阿克苏市| 黑水县| 绥芬河市| 武川县| 广安市| 农安县| 济源市| 德令哈市| 普兰店市|