Swiftにて、参照渡し関数を実装したのですが、おかしな挙動をします。
Swift
1// 関数 2func A(bytes:[UInt8], index:inout Int) 3{ 4... 5} 6 7 8//main側 9var index:Int = 1 10A(bytes, &index) 11
main側からindexを参照渡しでA関数の引数として与えたところ、
A関数内でindexの値がアドレス??のような値になってしまいます。
逆に&indexの値が1となっております。
C++による実装のイメージではA関数内では、indexは1なると思うのですが。。。
初歩的な躓きで申し訳ありませんが、よろしくお願いいたします。
そのおかしな挙動をするコードを示してください。 これでは何も分かりません。
回答1件
あなたの回答
tips
プレビュー