変数引数に値を渡す

リテラルのポインタを得る関数があればコピーなしで運べるのに。

リテラルのポインタを得る関数があればコピーなしで運べるのに。

  • タグ:
  • タグはありません
#module
//
#define global ctype ref_xs(%1) \
%t__ref %i0 \
%p@__ref(ref_xs_@__ref(%1, %p@__ref)) \
%o0
#defcfunc ref_xs_@__ref str value, array ref_med
ref_med = value //move
return 0
#global
//
//x = strtrim(" hello world! ") //NG
x = strtrim(ref_xs(" hello world! "))
mes "{" + x + "}"
//=> "{hello world!}"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX