#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct information{
char name[20];
int age;
} IN;
void example1(void)
{
IN *i;
i = (IN*)malloc(2*sizeof(IN));
strcpy(i[0].name,"홍길동");
strcpy(i[1].name,"가나다");
i[0].age = 10;
i[1].age = 20;
}
void example2(void)
{
-
-
-
-
}
example1함수에서 i[0].name이나 i[0].age 값을 설정하고
example2 함수에서 i[0].name 을 출력하면 안나오는데 어떻게하면 다른 함수에서 지정한 값을 나오게 할수 있나요
전역변수 쓰던가 포인터 주고받던가
위형이 말잘해줌 보태자면
함수 매개변수를 포인터로해서 주고받던가 전역변수로 선언해서 하던가ㅇㅇ
난빨라는 빠릅니다 Amw
난빨라는 빠릅니다. |KV