2015-09-25 44 views
1

字符數組串,我想創建從串聯char數組中C
如String我想要做同樣的事情到這個C:創建從串聯

... 
... 
#define version "1.0" 

char message[] = "Software version" + version + "\n" 
... 
... 

感謝

+1

擺脫'+'s:連續的字符串常量被編譯器連接在一起。 – Kninnug

+1

傳統上,預處理器宏具有全部大寫字母的名稱,以便將它們與例如。變量和函數名稱。 –

+0

@Kninnug哇我不知道我怎麼沒有想到這之前:) –

回答

1

C有一個在編譯期間連接字符串文字的特性,只需在文字之間有空格。你可以做的意思是

char message[] = "Software version" version "\n" 
+0

好的謝謝,像一個魅力工作 –