「不能把一個字符串常量賦予一個字符變量」這句話怎麼理解,不是有宏定義嗎?

題目:

「不能把一個字符串常量賦予一個字符變量」這句話怎麼理解,不是有宏定義嗎?

解答:

程序的存儲區分爲4塊 1、全局靜態區(存儲全局變量、靜態變量) 2、字符常量區 (存放字符串常量) 3、棧區 (局部變量) 4、堆區 (動態分配的內存) 字符變量存儲的內容不是字符串常量,可以被修改 字符串常量是不能修改的 宏定義的不是變量,只是一個標記,在程序預編譯的時候就是進行簡單的替換操作
記得採納啊

添加新評論

暱稱
郵箱
網站