我得到了 char 数组“anana”,我试图在 char 数组的开头添加一个“B”,因此它拼写为“Banana”,但我不知道如何构建一个简单的 while 循环来插入B 然后将每个字母向右移动一步
最佳答案
假设:
char array[7] = "anana";
然后:
memmove(array+1, array, 6);
array[0] = 'B';
memmove
函数专门用于数据移动涉及重叠的情况。
关于c - 将char插入char数组C(string),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49241835/