ref: 920367d75626ca3077dc881dcba8c19530bbab03
dir: /src/test.c/
#include <u.h> #include <libc.h> #include <String.h> void test(char in[2], int dakuten, Rune* out) { Rune letter = (Rune)((int)(L'か') + dakuten); Rune str[] = {letter}; //print("%S, %C", str, letter); out[0] = letter; return; } Rune* withinfunc(void) { Rune str[3]; test("aa", 1, str); return(str); } void main() { Rune str[3]; test("aa", 1, str); print("%S", str); Rune* string2 = withinfunc(); print("%S\n", str); print("%d , %d\n", L'あ' , L'か'); print("%d , %d\n", L'か' , L'さ'); print("%d , %d\n", L'さ' , L'た'); print("%d , %d\n", L'た' , L'な'); print("%d , %d\n", L'な' , L'は'); print("%d , %d\n", L'は' , L'ま'); print("%d , %d\n", L'ま' , L'や'); print("%d , %d\n", L'や' , L'ら'); print("%d , %d\n", L'ら' , L'わ'); for(int i = 0; i < 100; i++){ print("%C\n", (Rune)(12353 + i)); } exits(nil); }