平成21年春期午後問11 aについて

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
初心者SEさん  
(No.1)
https://www.fe-siken.com/kakomon/21_haru/pm11.html

プログラム1のinsert(int offset, char ch)メソッドについて、

解答はアの「gapSize--」だけに限られるのでしょうか?

引数「ch」はchar型で1文字しか代入できないと思いますので、

ウのgapSize - 1;  としても可能ではないでしょうか?

ウの場合は gapSize = gapSize - 1; (1を引いた後のgapSizeを宣言しなければならない)
としなければいけないのでしょうか?

2022.05.04 12:07
関数従属さん 
FE ゴールドマイスター
(No.2)
>ウの場合は gapSize = gapSize - 1; としなければいけないのでしょうか?

上記の通りです。

gapSize = gapSize - 1; を簡略化した書き方が gapSize--;です。
2022.05.05 19:13
初心者SEさん  
(No.3)
関数従属さん、対応してくださり有難うございます。

Java視点だと、「うん、gapSize - 1  をして?それで?それをどうするの?」という気持ちになっているでしょうね・・。

あと、
> ウの場合は gapSize = gapSize - 1; (1を引いた後のgapSizeを宣言しなければならない)
としなければいけないのでしょうか?

↑は「宣言」ではなく、「代入」でした。すみません
2022.05.06 21:13

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop