動画の読み込みに失敗しました。しばらく待ってからリロードしてみてください。解決しない場合は ヘルプ「動画が見られない場合について」 もご覧ください。
前々回のコードをポインタを使って書き換える方法について見ていきます。
- ポインタを使って書き換える
- scoreのアドレスが入ったpScoreを宣言し、addScore()にpScoreを渡す
- func addScore(pScore *int)とし、値を直接操作、返り値を削除、scoreへの再代入は不要に
- addScore()に直接アドレスを渡し、addScore(&score)とすることも可能
-
Q1
次のコードに関して、正しい記述は?
package main import "fmt" func add(pNum *int) { *pNum++ } func main() { num := 40 add(&num) fmt.Println(num) }
プレミアムについて詳しくみる
ミニクイズで理解度をチェックできます
素材ファイルをダウンロードするにはプレミアムプランへの登録が必要です
詳しくみるソースコードを閲覧するにはプレミアムプランへの登録が必要です
詳しくみる