どうも、ちょげ(@chogetarou)です。
ポインタを使って文字列(string)の最初の文字を削除する方法を紹介します。
方法

ポインタを使って文字列(string)の先頭の文字を削除するには、「+」を使います。
具体的な方法としては、「char *result = text + 1;
」のように、ポインタに「対象の文字列に1を足した値」を代入します。
//text=対象の文字列
char *result = text + 1;
上記の代入は、ポインタに文字列の先頭の文字を削除した結果を格納します。
使用例
#include <stdio.h>
#include <string.h>
int main(void){
char text[] = "Hello,World";
char *result = text + 1;
printf("%s", result);
return 0;
}
出力:
ello,World
コメント