c语言中定义的变量在定义时不占用内存,但是赋值时占用内存的情况是怎么样的,和实际赋的那个值在内存中有什么关系吗
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
記憶體是在變數定義時分配的,宣告時是不佔用記憶體的。一個變數從定義開始就佔用固定大小的內存,直到這個變數的生命週期結束,與其中是否保存數據,保存什麼數據是沒有關係的
變數在定義時候就佔用記憶體的,佔用的大小因變數型別而異,賦值只是改變該記憶體區塊存的值,與指派的記憶體位址無關。
記憶體是在變數定義時分配的,宣告時是不佔用記憶體的。一個變數從定義開始就佔用固定大小的內存,直到這個變數的生命週期結束,與其中是否保存數據,保存什麼數據是沒有關係的
變數在定義時候就佔用記憶體的,佔用的大小因變數型別而異,賦值只是改變該記憶體區塊存的值,與指派的記憶體位址無關。