![](/img/trans.png)
[英]Passing String Address As Parameter To Pointer To Pointer To Char Function
[英]How to Return The Address of String(As Char Pointer)
我的文件每行僅包含 1 個單詞(最多 20 個字符),它也有 100 行。我正在嘗試從文件中讀取隨機行,並將其放入 char *str 這個隨機字符串中。我需要單詞的地址使用稍后讀取的字符串(因為之后我將在二維數組中打印它(如單詞拼圖)。我應該如何返回他們的地址或需要什么才能在不同的 function 晚些時候打印它?你能給我舉一個例子嗎,我是搜索它大約 1 天從文件中讀取隨機單詞但仍然沒有開悟。
char read(char *file, char *str);
return (char *)str;
沒有像我預期的那樣工作有警告
從返回類型為“char”的 function 返回“char *”使得 integer 從指針沒有轉換。
首先,用戶自定義函數不要和庫函數重名, read()
是一個著名的POSIX庫function。
也就是說,錯誤(或警告)消息非常清楚,存在類型不匹配。 要返回char *
,您需要有一個返回類型為char *
的 function。 定義具有char *
作為返回類型的 function,例如
char * my_read (.....
代替
char my_read (.....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.