電脳ミツバチのコンピュータ広報室

銀座の屋上菜園を耕しています。コンピュータ畑も耕します。

const

スポンサーリンク

constとは変数を読み込み専用にするために使うものです。

#include<stdio.h>
main(){
	const int i=432526;
	i=536;
	printf("%d",i);
}

エラー E2024 const.c 4: const オブジェクトは変更できない(関数 main )
と怒られてしまった。

関数の引数として使うときに書き方に注意する。
ポインタ自信(src)を読み込み専用とするとき
char *strcpy(char *const src){...
と記述。
ポインタ先(srcの先)を読み込み専用にするとき
char *strcpy(const char *src){...
両方とも読み込み専用
char *strcpy(const char *const src){...

変数内容
const char* srcsrc先
char *const srcsrc自身
const char *const srcsrc先も自身も