내 코드가 작동하지 않습니다. 문자열을 받아들이는 순간 런타임 오류가 발생합니다. 이 코드의 문제점은 무엇입니까?오류 읽기 문자열
//this is what i have in main()
char *ele,*s[max];
int *count,temp=0;
count=&temp;
printf("Enter string to insert: ");
scanf("%s",ele);
addleft(s,ele,count);
//following is the function definition
void addleft(char *s[max],char *ele,int *count)
{
int i;
if((*count)==max)
{
printf("Queue full!\n");
return;
}
for(i=*count;i>0;i--)
strcpy(s[i],s[i-1]);
strcpy(s[0],ele);
(*count)++;
printf("String inserted at left!\n");
}
제목을 "잘못된 코드 입력이 잘못된 입력 문자열 처리로 연결됩니다"로 변경했습니다. 제목이 잘못된 코드의 입력 문자열을 비난하는 것처럼 들립니다. ;-) –
죄송합니다. 제목에 신경 쓰지 마세요. 이 시점에서 나에게 더 중요한 것은 내가이 tom을 제출해야하는 코드이다. :) – user1727119