当前位置:首页 > 内存 > 正文

c语言申请内存空间

  • 内存
  • 2024-05-28 07:49:00
  • 8636

一、关于C语言中指针申请内存问题如果你这样想,说明你没有正确理解内存和指针。因塔编译器会生成一个随机的空闲地址,可以将其赋值为0000000,长度可以不同。int*p;你也可以不小心提取一个空闲地址并将其设置为000000f0。,则*p表示地址00000ff0处的值。*p=a将地址00000ff0的值改为a的值,显然,如果该地址当前正在被某个进程使用,则可能会杀死该进程,所以这种方法是非常危险的。一般来说,给指针赋值有两种方法:一种是将现有变量的地址传递给指针,格式为:p=&a;对于C语言,使用函数malloc(),然后给申请的地址赋值,例如*p=6。
一、关于C语言中指针申请内存问题定义变量由系统自动申请,如定义inti;系统自动申请整型变量的内存空间。定义指针仅适用于指针的空间(通常是2个字节)。所指向的位置需要自己申请,或者指向一个系统已申请的空间,必须自己释放。系统申请的函数被调用后,系统会自动释放。

上一篇:c语言内存值

下一篇:申请内存空间