一、c语言基础,给变量赋值intc=10;书上说是把10存放在变量c的内存地址中(注意他强调的是地址)我的分析如下写代码才是最重要的
当然,我不是说基础不重要,而是你问的实在是没有意义。这是关于说话,而不是分析概念。像inta=10;,它是一个变量,变量的值为10。您不必考虑指针、内存或地址。在你学会int*p=&a;之前讨论这个还为时不晚。
此外,地址是地址,指针是指针,指针的值是地址。
二、变量如何存储在内存中?他们设置了三次内存变量。
堆。常用的模式、手动分配(mallocnew)、大数组都放在堆区。
栈(有时也是栈,只是一种方式,本质上是栈)。函数参数、局部变量和临时变量都在堆栈上分配。方法很快。
注册。以最快的速度获得。容量小。关键字用于指定文件的目的地。但最终决定的是是否将编译器放入文件中。