利用指標實現strncmp函式功能
利用指標實現strncmp函式功能
#include<stdio.h>
#include<string.h>
int mstrncmp( char *s1, char *s2, size_t n)
{
while(*s1 && *s2 && (*s1 = *s2) && (n--))
{
s1++;
s2++;
}
#if 1
if((*s1 - *s2) > 0)
return 1;
else if((*s1 - *s2) < 0)
return -1;
else
return 0;
#else
return *s1 - *s2;
#endif
}
int main(int argc, const char *argv[])
{
char str1[] = {"sjkab"};
char str2[] = {"ajbhfjkabh"};
printf("mstrcmp: %d\n", mstrncmp(str1, str2, 0));
printf("strcmp: %d\n", strncmp(str1, str2, 0));
return 0;
}```
相關文章
- 指標函式 和 函式指標指標函式
- 利用函式指標,編寫一段簡潔的程式碼,實現計算器的功能函式指標
- c語言中通過函式指標實現函式過載C語言函式指標
- 宣告函式指標並實現回撥 (轉)函式指標
- 利用動態建立自動化介面實現VB的函式指標呼叫 (轉)函式指標
- 函式指標函式指標
- 利用標準I/O函式,實現兩個檔案的複製功能函式
- [C++] 成員函式指標和函式指標C++函式指標
- 【不在混淆的C】指標函式、函式指標、回撥函式指標函式
- 函式名/函式地址/函式指標函式指標
- 宣告與函式、函式指標函式指標
- 函式指標呼叫函式指標
- 利用樹形查詢實現部分分析函式功能函式
- 函式指標&回撥函式Callback函式指標
- c++ 函式指標C++函式指標
- 關於函式指標函式指標
- 指向函式的指標函式指標
- 函式指標基礎函式指標
- C++(函式指標)C++函式指標
- python之 利用字典與函式實現switch case功能Python函式
- typedef void (*Fun) (void) 的理解——函式指標——typedef函式指標函式指標
- Rust中的函式指標Rust函式指標
- vector中存放函式指標函式指標
- 函式指標淺談 (轉)函式指標
- cpp:"函式指標"的方法函式指標
- 函式指標練習題函式指標
- C語言 函式指標C語言函式指標
- C++中函式指標與函式物件C++函式指標物件
- 6-13 函式指標(理科實驗班)函式指標
- 函式指標使用c++類成員函式函式指標C++
- C++程式的函式指標:實操來了C++函式指標
- 如何使用成員函式指標函式指標
- perl 裡邊的 函式指標函式指標
- C++函式指標詳解C++函式指標
- 函式指標簡單的列子函式指標
- 函式指標複雜的例子函式指標
- 回撥函式(c和指標)函式指標
- 如何使用函式指標呼叫類中的函式和普通函式函式指標