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* src | src先 |
char *const src | src自身 |
const char *const src | src先も自身も |