贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-02 15:50:09

尚未解答C/C++- 利用pointer取substring

C/C++- 利用pointer取substring

開發平台(Platform): (Ex: Win10, Linux, ...)

Win 10

編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)

Leetcode

額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)



問題(Question):

如何使用pointer去取substring

餵入的資料(Input):


預期的正確結果(Expected Output):


錯誤結果(Wrong Output):


程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)

https://pastebin.com/viUgV0FU

補充說明(Supplement):

想達成的目的是:
有一個變數為 char *b='1234567';
想利用pointer去取到'4567'這樣,

雖然pointer的觀念不是很熟悉,
但大概知道,array的用法就是起頭的pointer加上bias,
一開始是想說,把char *a這個變數指到b[3]的位址,
然後直接printf出這個a,但ㄧ直出錯

找了找網路上的方法,都是用一格一格去複製到a的,
但我覺得這樣效率不好,因為我想做的題目若這樣做的話,時間複雜度會提高很多,
如果直接用pointer去指,可能會快速很多。

--

0個答案 C/C++- 利用pointer取substring

其他問題

友站連結