これは小さな関数です。何かをテストしていたので、それを書きました。ここで、文字列リテラルの文字値をインクリメントしようとしたときに、セグメンテーション違反が発生しました。ここで私が間違っていることを教えてください
#include <stdio.h>
int input_string(char *str)
{
printf("%s\n", str);
printf("%c\n", *str);
printf("%c\n", (*str)++); // I get a segmentation fault here, cant i increment the value like this ?
}
void main()
{
char *str = "andrew";
input_string(str);
}