c語言char類型?
char a[]如果從定義看就是存儲著char類型的數組,而char* b就是一個char類型的指針。我們把第一個叫做字符數組,第二個叫做字符指針。
用法是字符數組在初始化的時候,是把字符串里面的元素復制到數組里面,包括'\0',而字符指針則是指向一個常量,所以,不能用b[1] = 'c';這種方式修改b這個字符串,常量是不能更改的,不過可以讓它指向別的字符地址。
擴展資料關于char占幾個字節的問題
1、“字節”byte,“位”是bit ;
2、1 byte = 8 bit ;
char 在Java中是2個字節。Java采用unicode,2個字節(16位)來表示一個字符。
char類型賦值
char a = 'a'; //任意單個字符,加單引號。
char a = '中';//任意單個中文字,加單引號。
char a = 111;//整數。0~65535。十進制、八進制、十六進制均可。輸出字符編碼表中對應的字符。
注:char只能放單個字符。
char運算
char類型卻是可以運算的因為char在ASCII等字符編碼表中有對應的數值。
在Java中,對char類型字符運行時,直接當做ASCII表對應的整數來對待。