我正在爲我的問題尋求解決方案(新手在這裏)。C - 將int轉換爲字符
我有一個字符串數組(char** arrayNum
),我想將該數組的元素數量存儲在第一個索引處。
但我無法找到正確的方法來將元素數量轉換爲字符串(或字符)。
我試過itoa
,鑄造(char
),+'0'
,snprintf
...沒什麼效果。
由於每次我在Stack Overflow上提出一個問題時,我確信解決方案是顯而易見的。在此先感謝您的幫助。
所以我有一個字符串數組char** arrayNum
我填充,留下索引0
爲空。
當我嘗試將一個字符串分配給arrayNum[0]
:
這工作:
arrayNum[0] = "blabla";
這不起作用:
arrayNum[0] = (char) ((arraySize - 1)+'0');
我已經試過了無數人的組合,我甚至不記得...
因爲'arrayNum [0]'的類型不是'char'類型'char *',所以您不能爲其指定一個'char'。 –
我可以問你,爲什麼你想這樣做?此外,由於顯然你將'const char *'(例如''blabla「')賦值給你的數組元素,所以你應該聲明它爲'const char ** arrayNum'。 – nbro
是否有理由不能使用長度爲一個元素的'struct'和字符串數組作爲第二個元素? – mhawke