HOME»基本情報技術者試験掲示板»平成21年春期午後問11 aについて
投稿する

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

 初心者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
関数従属さん(No.2) 
FE ゴールドマイスター
>ウの場合は 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日経過したスレッドへの投稿はできません。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop