HOME»応用情報技術者試験掲示板»令和5年春期午後問3
投稿する

令和5年春期午後問3 [4603]

 まるまるさん(No.1) 
https://www.ap-siken.com/kakomon/05_haru/pm03.html

初歩的な質問で恐縮ですが、ノードを「val1.N」や「pe.val1」と表記したときは
どのような意味になるのでしょうか?
この「.」を使った表記の意味がわからず、、、
どなたかご教授いただけますでしょうか?
2023.10.01 20:21
ochx75さん(No.2) 
はじめまして。

(わかりやすさを重視しているため、厳密な表現ではありません)
構造体は「データ(なにかしらの値)」と「それに対する操作(関数)」でできています。
ただ構造体はテンプレートなので、コピーしてから使います。
この問題では「多倍長整数」構造体のコピー(これをインスタンスと言います)が"val1"や"pe"に代入されています。
ここで表1をみると、「多倍長整数」の「要素名」に"N"(多倍長整数の桁数)があります。
つまり"val1.N"と書くと"val1"に設定した多倍長整数の桁数(例えば123ならば3)が返ってきます(例えば123の1,2,3という数字は"values"に代入されています)。
つまり"."は「の」と思えばいいです(例えば「"val1"の"N"」)。

この問題はデータの持ち方がかなり複雑なため難しいかと思いますが頑張ってください。この説明がわかりにくければ遠慮なく教えてください。
2023.10.02 17:05
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop