簡體   English   中英

刪除Char * Array Objective C中的第一個元素

[英]Removing First Element in Char * Array Objective C

我有一個變量buf存儲char *buf這個變量出來是看起來像一個ID /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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM