C语言内存分配有关问题

C语言内存分配问题请问在C语言中,可以分配固定的内存出来么?比如一段1M的内存,开放出来做寄存器地址,可以

C语言内存分配问题
请问在C语言中,可以分配固定的内存出来么?比如一段1M的内存,开放出来做寄存器地址,可以分配么?用什么函数啊?求指教!!!谢谢了!

[解决办法]
如果是linux驱动,在probe函数里直接映射就行了。一般应用的话,unsigned char* p = (unsigned char*)malloc(1024*1024), 就行。 记得free。
[解决办法]
char *p=0x10000;
[解决办法]
使用malloc申请堆上的空间。用完使用free释放。
[解决办法]
sbrk/brk不知道行不行?。。