[C言語] const, 配列に関しての質問

以下のコード(抜粋)について質問です。

・期待する動作
配列stringに対し、キーボードから読み込んだ文字を格納することを考えております。

・疑問点
結果として後述のコードで特に問題なく動作しました。
しかし、constをつける予定ではなかったのに宣言しており、なぜ問題なく動作できたのかわかりません。
constは、値の書き込みを制限するものであると認識しております。それなのにscanf()で配列stringsに文字を書き込めたのはなぜなのでしょうか。

・コード
const char strings[100] = {0};
scanf("%s", strings);

コメントを投稿

0 コメント