1.系统的初始化是什么时候呢?
追答就是系统调用你的程序开始执行的时候
追问1.是不是int a;啊那些都是在初始化的时候分配存储空间?
2.有没有在预编译或者链接的时候分配存储空间的变量?
3.只有变量分配存储空间吗?
不好意思多问了点^_^
1. 一般全局变量是初始化就分配了,函数内部的局部变量是调用函数时在栈内分配空间的,也可以认为是在函数初始化的时候分配的空间
2. 预编译和链接的时候一般只是在可执行文件里声明某个变量需要多大空间,只有到真正运行的时候才会在内存里分配空间。
3. 除了变量分配空间,静态数组等也会分配空间,譬如你上面的"abc"就属于静态字符串。
1.const 有什么意义呢?
2.p指向的地址??还是字符常量?
3.加const是否*p不能赋值?所以内存单元可能不允许赋值?
4.有哪些内存单元是可以赋值的?