删除 Char * Array Objective C 中的第一个元素

ch1maera

buf存储了一个变量,因为char *buf这个变量是一个看起来像/3B494538-9120-46E0-95D4-51A4CF5712A1. 我想删除 的第一个元素,char *buf使其/3B494538-9120-46E0-95D4-51A4CF5712A1成为3B494538-9120-46E0-95D4-51A4CF5712A1. 我该怎么做呢?

服用

您可以创建一个重用buf内存的数组

char *nonCopyBuf = buf + 1;

或分配新的内存存储:

char *copyBuf = malloc(strlen(buf));
memcpy(copyBuf, buf + 1, strlen(buf));
//...
free(copyBuf);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Qsort从数组(char *)中删除第一个元素

尝试引用char *中的第一个元素时,C中出现分段错误

为什么将\ 0定义为C中char数组的第一个元素?

c ++ 98,向量,删除除第一个元素之外的所有元素

C:无法检测到char的第一个元素

修剪Objective-C中的第一个字符串列

在Objective-C中,第一个参数“ identifier”到底是什么?

语言c char *从第二个元素而不是第一个元素开始

在 C 中打印 char* 时,仅打印第一个字符

C#删除第一个环绕div

在列表中删除元组的第一个元素

从数组中删除第一个元素

检查字符串的第一个字母是否与c#中的char数组的元素匹配

在C中删除没有头指针的第一个节点

从句子中删除第一个单词并将其存储 c++

从列表C#中删除第一个对象

从 C 上的字符串中删除第一个单词

如何从链表中删除第一个节点?(C)

从数组中删除第一个元素并返回减去第一个元素的数组

删除Objective-C中的反斜杠('\')

C#删除重复项仅检查字符串数组的第一个元素

指向C中数组的第一个元素

Objective-C-从字符串中删除最后一个字符

删除数组中的第一个和最后一个元素

删除行中第一个和最后一个元素的填充

Char Pointer to Pointer Array - 获取第一个指针数组的大小

具有可变参数的Objective-C方法-跳过第一个参数?

如何删除每个元素的第一个元素

从C中的char *数组中删除空格