C言語では、ポインタ文字列に値を代入しようとしています。私はchar配列を使用することはできません、私はポインタ文字列を使用する必要があります。だからどうすればいいのか教えてください。C言語のポインタ文字列に値を代入する方法
私はこのようなことをしていますが(コードが与えられています)、私のコードを実行すると、エラーが表示されますprogram stopped working
。あなたは文字列リテラルを変更することはできません
#include <stdio.h>
int main (void) {
char *myString = " ";
int value = 1;
myString[0] = value+'0';
printf("%s\n",myString);
return 0;
}
「それは機能していません」というのは実際には問題の説明ではありません。何が起こっていますか?何が起こると思いますか? –
今すぐ見る@MarcusMüller –
あなたはそれをすることはできません - 物語の終わり。 – immibis