#include <stdio.h>
#define HOME "/work/src/test"
#define ST "stoder"
int main(void)
{
test();
return 1;
}
int test()
{
char path[100];
typedef struct _TEST_ST{
char item[7];
char item_name[13];
double price ;
double recprice ;
} TEST_ST;
TEST_ST *data;
memset(path, 0x00, sizeof(path));
sprintf(path, "%s/%s", HOME, ST);
sprintf(data->item, "%s", "123456" );
sprintf(data->item_name, "%s", "세계전자");
data->price = 12345.0;
data->recprice = 12300.0;
printf("data->item : [%s]\n",data->item);
printf("data->item_name : [%s]\n",data->item_name);
printf("data->price : [%f]\n",data->price );
printf("data->recprice : [%f]\n",data->recprice );
return 1;
}
구조체 포인터 때문에 세그먼트폴트가 나는거 같은데요..
왜 그런지 ..
해결책좀 알려주세요...
|