質問: "/usr/bin/ls -l /"; ``` この部分。 char型のcmdポインタ変数に文字列を入れているのですが どういうことなのでしょうか? 本来アドレスを入れるのですよね? 分からないので参考になるリンクまたは説明をお願いします。
回答: ポインタ変数に、文字配列のアドレスを入れています なのでこれは正しいです。 どこかに配置された"/usr/bin/ls -l /"という内容の文字配列のアドレスをここで代入してます C言語では、配列はそのアドレスとして読み替えることができるってことになっとります