91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
岗巴县| 鄱阳县| 建宁县| 乐业县| 三门峡市| 潢川县| 张家港市| 木兰县| 元谋县| 民县| 麻阳| 汉川市| 宁蒗| 金寨县| 贵港市| 西宁市| 河东区| 莲花县| 江陵县| 蓬溪县| 凤翔县| 永年县| 穆棱市| 蒙城县| 湖口县| 福清市| 轮台县| 崇州市| 鱼台县| 赣州市| 盐山县| 泸定县| 温州市| 昌宁县| 西乌珠穆沁旗| 昌图县| 丰原市| 平原县| 宣化县| 浠水县| 富民县|