如果我使用c样式函数来搜索数组或cstring,会有什么区别吗?搜索由char *指向的字符或字符串数组*
1
A
回答
0
函数内部全部是一样的。
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 *) */
}
0
你的意思是:
char *str1;
和
char str2[ X ];
?
在这种情况下,不会有任何区别:您需要遍历字符串的所有字符。
1
在字符串(cstring)中,末尾的NULL字符用作标记,表示搜索结束。
如果它是一个没有终止NULL字符的字符数组,那么您最好知道字符串的长度以避免溢出。
相关问题
- 1. 指向字符串指针的数组
- 2. 字符串搜索数组
- 3. 指向字符串数组的字符串C
- 4. 如何打印出由char指针指向的字符串?
- 5. SQL CHAR指数的WHERE子句中搜索字符串
- 6. 带指针的反向char字符串
- 7. 向后搜索字符串
- 8. 搜索字符串数组中的字符串
- 9. 在字符串数组中搜索精确的字符串?
- 10. Excel VBA搜索字符串中的数组字符串
- 11. 指针,指向函数的字符串
- 12. 的Python - 搜索字符串数组
- 13. VB.net搜索数组中的字符串
- 14. 可搜索的字符串数组,Android?
- 15. 不同之处比较字符数组和char字符串的指针字符串字符串
- 16. 搜索字符串内的字符串
- 17. 搜索字符串中的字符串
- 18. 通过字符串数组指针由
- 19. 在字符串中搜索字符串并制作数组
- 20. 字符串图案在多维字符串数组搜索[,]
- 21. 如何为特定字符串搜索字符串数组
- 22. 在字符串数组中搜索子字符串?
- 23. 如何在数组字符串中搜索非字母字符?
- 24. 数组[字符串]或字符串到字符串
- 25. 在数组中搜索字符串
- 26. Java搜索2D字符串数组
- 27. 字符串数组名搜索
- 28. 在字符串数组内搜索
- 29. 线性搜索数组字符串
- 30. 在Java中搜索字符串数组?
我的理解一个数组类似于字符串,它没有在末尾设置'/ 0'字节。 – user963241 2010-11-24 14:03:09