在C語言中,常量通常存儲在程序的數據段(data segment)中。數據段包括初始化的全局變量、靜態變量和常量。
對于字符串常量,它們將被存儲在程序的只讀數據段(read-only data segment)中,這樣可以防止對字符串常量的修改。另外,一些常量也可以被存儲在代碼段(code segment)中,這取決于編譯器和特定的平臺。
總的來說,常量在內存中的位置取決于編譯器和操作系統的實現,但通常在數據段或只讀數據段中。