sách gpt4 ai đã đi

c - 如何调用某个函数

In lại 作者:行者123 更新时间:2023-12-02 12:01:54 25 4
mua khóa gpt4 Nike

我正在学习 C 语言的期中考试,但有些事情对我来说还不清楚。

讲座中有这段代码,但没有关于何时以及如何使用它的额外细节。

代码是:

void print_menu(char *options[], int dim);

应该如何调用该函数,使用什么参数?

我知道如何调用这些函数

void print_menu(char *options, int dim);
void print_menu(char options[], int dim);

Cảm ơn

1 Câu trả lời

char* options[]相当于 char** options当涉及到参数时,因此将指针传递给 char 的指针没关系:

char** ptr = malloc(sizeof(char*) * 3);

ptr[0] = "entry1";
ptr[1] = "entry2";
ptr[2] = "entry3";

print_menu(ptr, 3);

free(ptr);

OTOH,数组在传递给函数时会衰减为指针,因此传递 char*[N]也可以,其中N是数组的大小:

char* array[3] = { "entry1", "entry2", "entry3" };
print_menu(array, 3);

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

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com