tc 管理内存

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:28:32
c语言怎么管理内存的
tc平台可以编写吗
怎么开辟特定内存
自己学了很多,但回首一看,原来自己什么都不是。。。
int *pi;
pi=(int*)0x67a9;
*pi=0xaa55;
这是一个参考资料上的。我设定几个常量返回几个固定地址,是35、37什么的,转成2进制和上面对不上号。
谁为我介绍一下,我用的是tc

int *pi;
int n = 10;
pi = malloc(sizeof(p)*n); // 分配内存
//对pi进行操作
pi[1] = 10;
free(pi); //释放内存
楼主是不是这个意思?
--------------------------------------------
楼主所给的这个方式是很不安全的,你把pi的地址设置为0x67a9,而你知道这个地址上放的是什么东西吗?也许是系统的一个重要数据,直接对其赋值是不安全的。不建议你这么做。
建议不要在这种地方钻牛角尖,用malloc,free等函数去管理你的内存。有些参考资料也不是很负责任的。而在实际应用中,几乎没人给什么常量地址去操作