概要 ミーハーなので最近はIoTみたいなことをしている。簡単な無線通信をしたくて、TWESDKを使ってMonoStick(旧TocoStick)で動くプログラムを書いているのだが、動的にメモリを確保する方法を見つけるのに苦労したので記録しておく。 やりたいこと いわゆるmallocを使った動的なメモリ確保。よくあるやつ。 #include <stdlib.h> #include <string.h> void func(void) { uint8 bufLen = 16; char* buf = (char*)malloc((sizeof char) * buflen); // ここ strcpy(buf, "foobar"); } TWESDKで開発していると、上記をやってもmallocがメモリを確保してくれず、常にNULLを返してくる。 解決方法 #include