can u tell me the problem

ismitevijay's Avatar, Join Date: Aug 2006
Light Poster
can anyone tell me where the err is :'

#include<stdio.h>
void set(char *items[]);

int main()
{
char *items[]={"apple","pear","banana","grape"};
set (items);
return 0;

}

void set(char *items[])
{
printf ("\t%s\n", items[2]);
}

this prog compiles without segmentation fault; and gives "banana " as o/p.

but when i giv
#include<stdio.h>
void set(char *items[]);

int main()
{
char *items[10];
gets(items[2]);

set (items);
return 0;

}

void set(char *items[])
{
printf ("\t%s\n", items[2]);
}

but when i try to gets the names : i get segementation fault;
plz help
0
shabbir's Avatar, Join Date: Jul 2004
Go4Expert Founder
Duplicate of CAN U TEll me the problem. Thread closed.