簡述C 中strstr的使用方法

2021-08-21 17:18:59 字數 577 閱讀 5968

strstr方法是比較常用的,我在使用的過程中經常會忘掉入參中的兩個字串到底誰是誰的子串,今天記錄一下,加深一下印象。

注意:strstr(str1,str2)   此時千萬要記住,這是在判斷str2是否是str1的子串!!

重要的事情:

這是在判斷str2是否是str1的子串!!

這是在判斷str2是否是str1的子串!!

這是在判斷str2是否是str1的子串!!

好了,也就是在判斷後面的是不是前面的子串。

strstr方法會比較str1和str2,判斷str2是否是str1的子串,如果是,則返回str2在str1中首次出現的位址;

如果不是,則返回null;

1.你用字元陣列 char uart2_buf[11] = "abstartdend"; 這裡少了結束的/0 會出現亂碼問題 char uart2_buf[12] = "abstartdend";  

2.清空陣列 推薦用memset(uart2_buf,0,strlen(uart2_buf)) //注意陣列做函式引數降級為指標的問題。  

3.使用庫函式一定要看他的實現,不要企圖通過實驗現象來推斷意圖。  

GDB的使用方法簡述

乙個除錯示例 源程式 tst.c 1 include 2 3 int func int n 4 5 int sum 0,i 6 for i 0 i編譯生成執行檔案 linux下 hchen test cc g tst.c o tst 使用gdb除錯 hchen test gdb tst 啟動gdb ...

C 中dynamic cast 的使用方法

分類 c 2011 12 15 14 19 5117人閱讀收藏 舉報c 編譯器iostream class object null 這是從網上摘下的例子,主要講述了 dynamic cast 的使用方法。作用 將乙個基類物件指標 或引用 cast到繼承類指標,dynamic cast會根據基類指標是...

c 中 pair 的 使用方法

std pair主要的作用是將兩個資料組合成乙個資料,兩個資料可以是同一型別或者不同型別。例如std pair或者 std pair等。pair實質上是乙個結構體,其主要的兩個成員變數是first和second,這兩個變數可以直接使用。初始化乙個pair可以使用建構函式,也可以使用std make ...