使用C语言 写一段代码 将一个数组作为参数,可以在这个数组的前面加上FE,后面加上FF
时间: 2024-04-12 19:28:43 浏览: 87
C#中数组做参数的小例子
5星 · 资源好评率100%
您好!以下是使用C语言编写的代码,可以在数组的前面加上"FE",后面加上"FF":
```c
#include <stdio.h>
#include <string.h>
void addPrefixAndSuffix(char arr[], int size) {
char prefix[] = "FE";
char suffix[] = "FF";
int i;
// 在数组前面加上"FE"
memmove(arr + strlen(prefix), arr, size);
memcpy(arr, prefix, strlen(prefix));
// 在数组后面加上"FF"
memcpy(arr + size + strlen(prefix), suffix, strlen(suffix));
}
int main() {
char arr[] = "Hello, world!";
int size = sizeof(arr) - 1; // -1 是为了去除字符串末尾的空字符
printf("原始数组: %s\n", arr);
addPrefixAndSuffix(arr, size);
printf("处理后的数组: %s\n", arr);
return 0;
}
```
在上述代码中,我们定义了一个名为`addPrefixAndSuffix`的函数,该函数接受一个字符数组和数组大小作为参数。函数使用`memmove`和`memcpy`函数,在数组的前面加上"FE",并在后面加上"FF"。在`main`函数中,我们声明了一个字符数组`arr`,并调用`addPrefixAndSuffix`函数对其进行处理,最后打印处理后的数组。
请注意,以上代码假设输入的字符数组已经足够大,能够容纳添加前缀和后缀后的内容。
阅读全文