C言語なら俺に聞け(入門篇) Part 29
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 08/06/03 01:23:59 エレガントですね ありがとうございます これからもちょくちょくお邪魔することにしました 101:デフォルトの名無しさん 08/06/03 06:12:04 #include <stdio.h> #include <ctype.h> void Oomoji( char *st ); void main() { char *moji = "abc"; char moji2[] = "abc"; Oomoji(moji2); } //大文字に変換する関数 void Oomoji( char *st ) { int i = 0; while( *(st+i) != '\0' ) { *(st+i) = toupper( *(st+i) ); i++; } printf( "%s\n", st ); } すいません、質問したいのですが変数moji2だと、ちゃんと大文字に変換できる のですが、ポインタ変数mojiだと変換できないのですが、なぜなのか教えて もらえないでしょうか、お願いします。開発環境はVisual C++です。 102:デフォルトの名無しさん 08/06/03 06:23:57 mojiのポインタ内に入ってるのはchar型じゃなくてconst char型だから書き換え不可 C++じゃなくてC言語だと書き換えも可能だけど絶対やらない事
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5034日前に更新/203 KB
担当:undef