c语言中初始化就是分配内存地址吗?

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:10:47
int i;
i=0;里面i是不是已经初始化了?那么用c语言做顺序栈的时候怎么初始化?这里初始化又是什么意思?

不用赋值他也是有地址的

要搞清楚内存分配的两种方式: 堆和栈。 int i ;这样的声明就立刻在栈里分配了内存空间。 int *i; 这样的声明就立刻在栈里给这个指针(指针本身)分配了空间。 i = malloc(100); 这句是在堆里分配空间并且把这个空间地址记录在i这个变量在栈里的地址那