C语言字符二维数组赋值的问题

taozhaojie 2012-12-09 08:09:17
这个一个往栈里添加字符串的函数,为什么一直报错

int push(char stack_array[][], int* current_size, char string_to_add[])
{
if (*current_size == MAX_STACK_SIZE)
{
return 0;
}
else
{
strcpy(stack_array[*current_size],string_to_add);//这句一直有错
(*current_size)++;
return 1;
}
}
...全文
209 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
旅行着 2012-12-09
  • 打赏
  • 举报
回复
引用 1 楼 xiaoqin515515 的回复:
char stack_array[][]; // 这个不通过 多维数组只能省略最左边的一维,其他维数要给出来的 例如一个 int a[10][20]; 形参要指明第二维 int a[][20]; // 20 是不可少的
songxiaochang 2012-12-09
  • 打赏
  • 举报
回复
学知识了,一楼正解
songxiaochang 2012-12-09
  • 打赏
  • 举报
回复
学知识了,一楼正解
taozhaojie 2012-12-09
  • 打赏
  • 举报
回复
引用 1 楼 xiaoqin515515 的回复:
char stack_array[][]; // 这个不通过 多维数组只能省略最左边的一维,其他维数要给出来的 例如一个 int a[10][20]; 形参要指明第二维 int a[][20]; // 20 是不可少的
谢谢,改了之后好了
慧钦 2012-12-09
  • 打赏
  • 举报
回复
char stack_array[][]; // 这个不通过 多维数组只能省略最左边的一维,其他维数要给出来的 例如一个 int a[10][20]; 形参要指明第二维 int a[][20]; // 20 是不可少的

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧