int random_array[10][10][10]; 这个全局数组需要占用2000字节的空间,而默认的存储区域中只有128字节。你需要了解一下51平台相关基础知识,不要以为单片机有计算机那么多的资源。
你的程序完全是标准C,事实上,KEIL C51和C还是很有区别的,建议LZ好好看看C51的基本资料,同时,对51的硬件结构也要有一定的了解。
KEIL是写单片机的,开头应该包含#include ,按提示