gpt4 book ai didi

c - 尝试访问字符指针数组时出现段错误

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:09 25 4
gpt4 key购买 nike

所以我创建了一个处理字符指针数组的函数通过使用 [] 运算符。函数

int fetchargs(char **argv){
argv[0][0] = 'A';
};

将导致段错误。我传递了一个按如下方式初始化的字符指针数组

char argv[ARG_NUM][MAX_LINE];

试图找出原因,但没有成功

可能是什么问题?

最佳答案

char ** argv 是一个指向字符指针的指针或一个双指针
其中 argv[ARG_NUM][MAX_LINE] 本质上是一个二维字符数组

这里的底线是尊重数据类型

char argv[ARG_NUM][MAX_LINE];
.........
.........
int fetchargs(char argv[][MAX_LINE]){
argv[0][0] = 'A';
return 0;
};

关于c - 尝试访问字符指针数组时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44298603/

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