cast-as-lvalue
秘伝のソースを移植していて知った。
#include <stdlib.h> int main() { int* p = NULL; ((char*)p)++ = HOGE; return EXIT_SUCCESS; }
GCCでは左辺値をキャストして代入するパターンはNGってことね。
秘伝のソースを移植していて知った。
#include <stdlib.h> int main() { int* p = NULL; ((char*)p)++ = HOGE; return EXIT_SUCCESS; }
GCCでは左辺値をキャストして代入するパターンはNGってことね。