>>682
質問内容とはちがうけど、
あらかじめvの総サイズのメモリを確保しておいて各データを連結すれば無駄は出ない。
ただし管理が面倒なので、モジュール化推奨。

途中で要素のサイズを変更しようとすると、dataを再初期化して
memcpyでデータをシフトさせてオフセットの再計算が必要になる。

////////////////////////////////
v0="aaaaaaaaaa"
v1="11111"
v2="AAAAAAAAAAAAAAAAAAAA"
s_v0=strlen(v0) ; v0のサイズ
s_v1=strlen(v1) ; v1のサイズ
s_v2=strlen(v2) ; v2のサイズ
o_v0=0 ; 連結データ内のv0オフセット
o_v1=o_v0+s_v0 ; 連結データ内のv1オフセット
o_v2=o_v1+s_v1 ; 連結データ内のv2オフセット

sdim data,s_v0+s_v1+s_v2  ; vの総サイズで変数を初期化
memcpy data,v0,s_v0,o_v0,0 ; dataにv0を連結
sdim v0,4 ; v0で使用した領域の開放
memcpy data,v1,s_v1,o_v1,0 ; dataにv1を連結
sdim v1,4 ; v1で使用した領域の開放
memcpy data,v2,s_v2,o_v2,0 ; dataにv2を連結
sdim v2,4 ; v2で使用した領域の開放
mes data ; 連結データの確認
////////////////////////////////