相关疑难解决方法(0)

传递数组,固定大小的数组和数组的基地址之间的区别作为函数参数

如果我想将已知或未知大小的数组作为函数参数传递,我对使用哪种语法感到困惑.

假设我有这些变体用于此目的:

void func1(char* str) {
    //print str
}

void func2(char str[]) {
    //print str
}

void func3(char str[10]) {
    //print str
}
Run Code Online (Sandbox Code Playgroud)

使用这些中的每一个有什么利弊?

c++ arrays pointers

56
推荐指数
4
解决办法
3万
查看次数

标签 统计

arrays ×1

c++ ×1

pointers ×1