char型の配列hairetuの配列変数hairetu[0],hairetu[1],‥のアドレスを&hairetu[0],&hairetu[1]‥をもちいてcout出力表示することはできません

ソーラー「なるほど・・・


#include <iostream>


using namespace std;


int main() {


char hairetu[5];


hairetu[0] = 'n';

hairetu[1] = 'e';

hairetu[2] = 'k';

hairetu[3] = 'o';

hairetu[4] = '\0';


cout << hairetu<< "\n";


/*hairetu[0]のアドレスを表示する*/


cout << hairetu + 1<< "\n";


/*hairetu[1]のアドレスを表示する*/


cout << hairetu + 2<< "\n";


/*hairetu[2]のアドレスを表示する*/


cout << hairetu + 3<< "\n";


/*hairetu[3]のアドレスを表示する*/


cout << hairetu + 4<< "\n";


/*hairetu[4]のアドレスを表示する*/


return 0;


}


ビルド実行結果


neko

eko

k

o

(空白)


ソーラー「上記のプログラムの


char型の配列の


配列変数


hairetu[0]

hairetu[1]

hairetu[2]

hairetu[3]

hairetu[4]


のアドレスを


配列変数


hairetu[0]

hairetu[1]

hairetu[2]

hairetu[3]

hairetu[4]


のアドレスを格納しているポインタ変数


hairetu

hairetu + 1

hairetu + 2

hairetu + 3

hairetu + 4


を用いて


表示できなかった。


でも


配列変数


hairetu[0]

hairetu[1]

hairetu[2]

hairetu[3]

hairetu[4]


のアドレスをもとめるのは簡単じゃないかな?


だって


配列変数


hairetu[0]

hairetu[1]

hairetu[2]

hairetu[3]

hairetu[4]


のアドレスは


&hairetu[0]

&hairetu[1]

&hairetu[2]

&hairetu[3]

&hairetu[4]


で表すことができるからね。


配列変数


hairetu[0]

hairetu[1]

hairetu[2]

hairetu[3]

hairetu[4]


のアドレスをしりたければ


cout <<&hairetu[0]<< "\n";

cout <<&hairetu[1]<< "\n";

cout <<&hairetu[2]<< "\n";

cout <<&hairetu[3]<< "\n";

cout <<&hairetu[4]<< "\n";


を実行すればいいだけだからね(^_-)-☆


それでは次のプログラムを実行してみようかな


ははっ


今回のエピソードは楽勝だね


ら~~~ら~~~ら~~~」


#include <iostream>


using namespace std;


int main() {


char hairetu[5];


hairetu[0] = 'n';

hairetu[1] = 'e';

hairetu[2] = 'k';

hairetu[3] = 'o';

hairetu[4] = '\0';


cout << hairetu << "\n";

cout << hairetu + 1 << "\n";

cout << hairetu + 2 << "\n";

cout << hairetu + 3 << "\n";

cout << hairetu + 4 << "\n";

cout << &hairetu[0] << "\n";

cout << &hairetu[1] << "\n";

cout << &hairetu[2] << "\n";

cout << &hairetu[3] << "\n";

cout << &hairetu[4] << "\n";


return 0;


}


ソーラー「ははは😊


配列変数


hairetu[0]

hairetu[1]

hairetu[2]

hairetu[3]

hairetu[4]


のアドレス


配列変数


&hairetu[0]

&hairetu[1]

&hairetu[2]

&hairetu[3]

&hairetu[4]


はどうなっているかな(´▽`*)/



そ~れ ビルドっと」











明るい陽射しの中


そよ風が優しくあたりを吹き抜けていきます














ビルド実行結果

neko

eko

k

o

(空白)

neko

eko

k

o

(空白)


ソーラー「は?」


もう1度なめまわすように


コマンドプロンプト画面を眺めるソーラー


ソーラー「おげぇぇぇぇぇぇぇx」



  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る