亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
韩城市| 宜昌市| 郑州市| 柯坪县| 鄂尔多斯市| 丰镇市| 洛扎县| 益阳市| 潢川县| 罗城| 通榆县| 大安市| 民丰县| 宣城市| 疏勒县| 鸡泽县| 桓台县| 大足县| 湾仔区| 铜山县| 永安市| 新郑市| 抚州市| 临桂县| 商丘市| 泰州市| 凤城市| 玉田县| 澎湖县| 大竹县| 河池市| 沈丘县| 嵊泗县| 灌云县| 莎车县| 汉寿县| 石河子市| 柳州市| 高陵县| 恩施市| 贡嘎县|