202609301302_《array reverse, point swap》

int printfArr(int arr[], int len);

int main()
{

    // 定义
    int arr[4] = {0};
    int len = sizeof(arr) / sizeof(arr[0]);
    int i = 0;
    int j = len - 1;

    printf("------ 请输入4 个数 ------\n");
    for (int i = 0; i < len; i++)
    {
        scanf("%d", &arr[i]);
    }

    printf("------ 打印输入的4个数 ------\n");
    printfArr(arr, len);

    while (i < j)
    {
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
        i++;
        j--;
    }

    printf("------ 打印反转的4个数 ------\n");
    printfArr(arr, len);

    return 0;
}

int printfArr(int arr[], int len)
{
    for (int i = 0; i < len; i++)
    {
        printf("%d\n", arr[i]);
    }
}

 

void swapFn(int *p1, int *p2);

int main()
{

    // 定义
    int a = 4;
    int b = 8;
    swapFn(&a, &b);
    printf("%d,%d\n", a, b);

    return 0;
}

void swapFn(int *p1, int *p2)
{
    int temp = *p1;
    *p1 = *p2;
    *p2 = temp;
}

 

posted @ 2026-09-30 13:02  Coca-code  阅读(5)  评论(0)    收藏  举报