- 締切済み
Pro c/c++ でホスト変数の後に.lenとか.arrの意味は?
お世話になっています。 早速ですが ----------------略--------------- EXEC SQL BEGIN DECLAR SECTION VARCHAR A[2]; EXEC SQL END DECLAR SECTION A.len = sprintf( (char*)A.arr, "%s", B ) ---------------------------------------- 上記のようなソースがあったとき.lenと.arrは何の役割を果たしている のでしょうか?よくわからくて困っています。 わかる方がいらしたら、どうかご教授ください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- don_go
- ベストアンサー率31% (336/1059)
回答No.1
可変長の文字列を定義するホスト変数で A.arr が文字列データが格納される領域の先頭アドレス A.len が文字列長になります
お礼
なるほどね。ホスト変数に.arrが付けばchar型の変数として その先頭のアドレスを返し、.lenが付けばint型の変数として 文字列の長さを返してくれると考るわけですね。