簡體   English   中英

搜索char *指向的char或字符串數​​組

[英]Searching an array of char or string pointed by char*

如果我使用c樣式函數搜索數組或cstring,會有所不同嗎?

在字符串(cstring)中,末尾的NULL字符用作標記,表示搜索結束。

如果它是一個沒有終止NULL字符的字符數組,那么您最好知道字符串的長度,以避免溢出。

你的意思是:

char *str1;

char str2[ X ];

在那種情況下,不會有什么區別:您需要遍歷字符串的所有字符。

在函數內部都是一樣的

int foo1(char *x) {
    /* x is a (char *) */
}
int foo2(char x[]) {
    /* x is a (char *) */
}
int foo3(char x[42]) {
    /* x is a (char *) */
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM