在C語言中,將字符變量設置為星號 * 最簡單、最標準的方式是直接賦值:
char c = '*';
這條語句在定義變量 c 的同時完成初始化,編譯器會將字符常量 '*' 對應的 ASCII 碼值(42)存入變量的內存空間。
char c;
c = '*';
char c = '\*'; // 等同於 '*'
若需從鍵盤輸入一個星號並存入變量,應使用 scanf(" %c", &c)(注意 %c 前的空格用於跳過換行符等空白字符),而不是試圖將輸入的字符「變成」星號——這屬於輸入處理範疇,而非賦值操作。