モチベーション
C言語を久々に触ったら、すっかり忘れていたので...初歩的ながらも備忘するもの。
成果物:GitHub
解説
unsigned char型の配列を、バイト数を決め打ちで定義。
main.c
unsigned char textSrc[16] = "abcdefg";
unsigned char textDest[16] = "test";
コピー関数を利用。
main.c
strcpy(textDest, textSrc);
結果は以下。
main.c
textSrc abcdefg
textDest abcdefg
なお更に、それぞれの変数を、異なるValueで上書きすると以下。
(参照が独立していること+文字数が少ない場合にも、文字が変に上書きされないこと確認)
main.c
strcpy(textSrc, "test1");
strcpy(textDest, "test2");
main.c
textSrc test1
textDest test2