• ベストアンサー

constについて

このプログラム(一部分)ではconst指定されたものを変更しているように思うのですが ポインタで操作しているからconst指定されている物を変更できるのでしょうか。 int main( int argc, char** argv ){ const char* filename = "stageData.txt"; if ( argc >= 2 ){ filename = argv[ 1 ]; }

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> const char* filename = "stageData.txt"; filenameは const な (char への *) ではなく、 (const な char) への * です。 *がconstではないので、 filename = argv[ 1 ]; できます。

tanosiiC
質問者

お礼

ありがとうございました。