gpt4 book ai didi

c++ - 如何调用这种类型的函数

转载 作者:行者123 更新时间:2023-11-28 02:52:20 24 4
gpt4 key购买 nike

/* Write a function that returns the length of a string(char *), excluding the final NULL character.It should not use any standard - library functions.You may use arithmetic and dereference operators, but not the indexing operator ([]) */

#include "stdafx.h"
#include<iostream>

using namespace std;

int stringLength(const char * str) {

int length = 0;

while (*(str + length) != '\0') {

++length;

cout << length;

return length;

}

int _tmain(int argc, _TCHAR* argv[]){

stringLength({ 'a', 'b', 'c', '\0' });

return 0;
}

不知何故,我认为我没有在主函数中正确调用我的函数,但我不确定我还应该怎么做。调用此类函数的正确方法是什么? (抱歉,如果这是一个愚蠢的问题:我是 C++ 的新手)

最佳答案

喜欢:int l = stringLength("abc");

C 常量字符串自动以零终止,因此您无需指定额外的零字符。

关于c++ - 如何调用这种类型的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22770333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com