用c语言写一个48位的char类型数组,将第4位移动到数组的第一位上
时间: 2024-03-17 07:42:55 浏览: 122
好的,以下是实现的代码示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char arr[49] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
char temp = arr[3];
memmove(arr + 1, arr, 3);
arr[0] = temp;
printf("%s", arr);
return 0;
}
```
首先定义一个长度为 49 的 char 类型数组,表示 48 位数字和字母组成的字符串,其中第 4 位是下标为 3 的元素。然后将第 4 位元素暂存到一个临时变量中,通过 memmove() 函数将前三位元素向后移动一位,腾出第一位的位置,最后将临时变量中的值赋值给数组的第一位,并输出结果。
阅读全文