如何传递字符串数组作为函数参数
问题描述:
我在将字符串数组传递给函数时遇到问题。 this is my code如何传递字符串数组作为函数参数
有人可以帮我解决这个问题,并告诉我的程序错误,我得到这样的输出是什么。 here is my output
谢谢
答
你传递一个指向数组的第31元素。这就是它崩溃的原因。
数组从0
尝试通过整个阵列索引:
loop(5, database)
我们一般不传递数组入的功能,但指针,std::array
或std::vector
。
+0
我的功能参数是什么样的 –
答
当你调用该函数的循环,只是做looping(5,database);
1.不要插入链接代码2.请勿张贴的代码图像 – UnholySheep
3'&数据库[30]'被调用未定义的行为,如您正在访问30元素数组的第31个元素 – UnholySheep
制作C++程序时,通常应该使用'C'头的''版本,而不是''版本;在这种情况下,''而不是''。 –