一般來說,函式返回的型別不能是乙個位址,所以說,如果你返回乙個位址,編譯器會給你警告,但是仍然會正確執行。
但是如果你返回的是乙個unsiged char型別的陣列位址,那麼就有可能出現亂碼。
如何解決返回unsigned char型別的陣列位址亂碼呢,經過嘗試找到乙個好方法,就是把這個陣列轉換為字串,將這個字串返回出去就好了。
ok,那麼現在的關鍵是如何將字元陣列轉為字串。
直接看例子:
#include #include char* test()
;int i=0;
char* b;
for(i=0;i<5;i++)
return b;
} int main()
完!
c 將字串轉換為陣列 C 字串轉陣列
1.將字串轉為byte陣列 string imgdata string imgarr imgdata.split new char byte bty array.convertall imgarr,delegate string s 2.將byte陣列轉為字串 主要兩個主要方法 string.joi...
flex將字串轉換為陣列
有一堆字串,想把它轉換為陣列。解決辦法 使用string.split 方法 討論 string 類的split 方法把字串轉換為陣列,但前提是字串中含有統一的分割符,比如susan,robert,paula 字串分割符為逗號 split 方法接受兩個引數 分割符 用分割符來分割字串,如果沒定義,則把...
c 將整數轉換為字串
1 判斷輸入正負,並儲存符號 2 將輸入整數從低位到高位儲存到字串指標中 3 反轉字串 關鍵步驟都在程式中進行了注釋,以下程式能在vs2015社群版中直接執行,程式如下 include include using namespace std void itostr char int void rev...