今天小編要給大家介紹的知識是關于C語言中的字符常量和字符串常量,有興趣的小伙伴記得看一看小編今天的分享哦。字符常量和字符串常量雖然看上去只有一字之差,但是其實是有非常多的區別的,那么究竟有什么區別呢?小編今天就為大家一一揭曉哦。
1、形式不同:
字符常量是單引號引起的一個字符;字符串常量是雙引號引起的若干個字符。
2、含義不同:
字符常量相當于一個整型值,可以參加表達式的運算;字符串常量代表一個地址值(該字符串在內存中存放的位置)。字符常量可以賦值給字符變量,如"char b='a';",但不能把一個字符串常量賦給一個字符變量,同時也不能對字符串常量賦值。
3、占內存不同:
字符常量只占一個字節;字符串常量占若干個字節,(至少一個字符結束標志)。不占據任何存儲空間屬于指令的一部分,編譯后不再更改。字符串常量是一對雙引號括起來的字符序列。
雖然只有一字之差,但是在形式、含義以及內存方面都有著很大的區別,那么小伙伴們現在是不是已經知道了這兩者的區別了呢?
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com