c언어에서 구조체

typedef struct{

short x;

short y;

} element;

element A = { 0, 0};


이라고 해놓으면 다른함수에서 A에 있는 0,0대신 내가 입력한 값부터 시작하게끔 바꿀려고

void a()

{

int x, y;

int c, d;


scanf_s("%d,%d",&c,&d);

element B = { x, y};

A = B;

}

라고 해놓으면 B에있는값을 초기화 해줘야해서

a함수에서 x, y를 0으로 초기화시키고, B에다가 입력값 넣어줘도 시작은 초기화시킨 x,y값인 0,0 부터 하더라고요

시작도 입력값에서 시작하게 못하나요??