字面常量和符號常量的區別


 
  1、字面常量:是指可以用字符串表示的值。包括整形常量,字符型常量,字符串常量。注意:不存在數組常量,結構體常量等結構型的字面常量。但是存在結構型的符號常量
  2、符號常量:(可以定義結構型常量)用#define和const定義的常量!
  這兩種常量之間的區別:
  #define定義的常量,除了字符串字面常量外都不占內存,所以無法取常量的地址,僅僅是宏替換而已,eg:
  ①#define NAME “pang dong”;
  本質是字符串字面常量,會占用“靜態存儲區”;
  ②#define MAX 256;
  本質是整形的字面常量,不會分配內存

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM