如果我使用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. 指向字符串指针的数组
- 4. 字符串指向字符串数组的参数?
- 5. 字符串搜索数组
- 6. 搜索字符数组串
- 7. 指向字符串数组
- 8. 指向字符串数组的字符串C
- 9. 指定字符串数组char **
- 10. 如何打印出由char指针指向的字符串?
- 11. SQL CHAR指数的WHERE子句中搜索字符串
- 12. 带指针的反向char字符串
- 13. 向后搜索字符串
- 14. 数字搜索字符串
- 15. 如何在C中的char数组中搜索字符串?
- 16. 在xcode程序中的char数组中搜索字符串?
- 17. c char字符**,字符串数组空指针
- 18. 在字符串数组中搜索精确的字符串?
- 19. 搜索特定字符串的字符串数组。
- 20. 搜索字符串数组中的字符串
- 21. 后缀数组并搜索字符串中的子字符串
- 22. 搜索字符串数组中的字符串
- 23. Excel VBA搜索字符串中的数组字符串
- 24. C++指向字符数组
- 25. 指针,指向函数的字符串
- 26. 线性字符串数组的搜索
- 27. 搜索的数组,字符串
- 28. 搜索数组中的字符串
- 29. 的Python - 搜索字符串数组
- 30. VB.net搜索数组中的字符串
我的理解一个数组类似于字符串,它没有在末尾设置'/ 0'字节。 – user963241 2010-11-24 14:03:09