文字配列に文字列を格納すると(ヌル終端を使用)、後で文字列を操作できることを読みました(文字列リテラルへのポインターを持つ場合とは異なります)。
#include <stdio.h>
int main()
{
char s[10]="Stack";
s[9]='a'; // a gets stored in array and if index is less than 6 string gets changed
printf("%s\n",s);
return 0;
}
出力:スタック
これは、操作するインデックスが文字列の長さよりも短い限り機能します。
つまり、空のスペースがあっても文字列の内容 (したがってサイズ) を変更できないということですか?
目的の位置に「a」を追加する直接的な方法(関数を使用しない)はありますか?