C++ 如何调用这种类型的函数
/*编写一个返回字符串长度(char*)的函数,不包括最后的NULL 字符。它不应该使用任何标准库函数。您可以使用算术和 取消引用运算符,但不是索引运算符([])*/C++ 如何调用这种类型的函数,c++,C++,/*编写一个返回字符串长度(char*)的函数,不包括最后的NULL 字符。它不应该使用任何标准库函数。您可以使用算术和 取消引用运算符,但不是索引运算符([])*/ #包括“stdafx.h” #包括 使用名称空间std; int stringLength(常量字符*str){ 整数长度=0; 而(*(str+length)!='\0'){ ++长度; 例如:intl=stringLength(“abc”); C常量字符串自动以零结尾,因此不需要指定额外的零字符。传递字符串。例如 int le
#包括“stdafx.h”
#包括
使用名称空间std;
int stringLength(常量字符*str){
整数长度=0;
而(*(str+length)!='\0'){
++长度;
例如:intl=stringLength(“abc”);
C常量字符串自动以零结尾,因此不需要指定额外的零字符。传递字符串。例如
int len = stringLength("abc");
FWIW,对于此函数的返回类型,使用size\u t
是惯用方法。当您尝试使用其他代码时,您将遇到使用int
而不是size\u t
的阻力
问题中的代码格式也很糟糕,无法编译。您省略了一个右大括号。正确获取此类详细信息是值得的。int len=stringLength(“abc”);
@juanchopanza谢谢:)!
int len = stringLength("abc");