내 프로그램이 작동하지 않습니다. 제 질문은 어떻게 함수 프로토 타입을 올바르게 정의 할 수 있습니까? 게다가 함수 호출에 오류가 있습니까? 도와주세요!함수 프로토 타입을 올바르게 정의하는 방법은 무엇입니까?
여기에 내 코드 :
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void copystring(char m[][],char temp[]);
int main()
{
char temp[10000];
char m[10000][10000];
gets(temp);
copystring(m,temp);
printf("%s\n",m[0]);
printf("%s\n",m[1]);
return 0;
}
void copystring(char m[][],char temp[])
{
int i=0;
int j=0;
int k;
for (k=0;k<(strlen(temp));k++)
{
if (temp[k]!=',')
{
m[j][i++]=temp[k];
}
else
{
m[j][i]='\0';
j++;
i=0;
}
}
}
이 charm [10000] [10000];은 스택 오버플로를 유발할 것이라고 강력하게 가정합니다. – alk
여기에 무슨 문제가 있습니까? – Chinna
'void copystring (char m [] [10000], char temp []);'가장 왼쪽의 것을 제외한 전체 표시 – BLUEPIXY