반응형
[C언어 소스] 구조체 형식으로 멤버 사용할 때 버그
#include <stdio.h>
#define MAX_NAME_LEN 20
typedef struct _Student Student;
struct _Student
{
char name[MAX_NAME_LEN+1];
int iq;
};
void Study(Student stu);
int main()
{
Student stu = {"홍길동", 100};
Study(stu);
printf("main 이름:%s 아이큐:%d\n",stu.name,stu.iq);
}
void Study(Student stu)
{
printf("%s 공부하다.\n",stu.name);
stu.iq++;
printf("IQ:%d\n",stu.iq);
}
실행 결과
홍길동 공부하다.
IQ:101
main 이름:홍길동 IQ:100
본문
반응형
'C언어 > 디딤돌 C언어 예제' 카테고리의 다른 글
[C언어 소스] 구조체 비트 필드 (0) | 2016.11.30 |
---|---|
[C언어 소스] 구조체 포인터 형식으로 멤버 사용 (0) | 2016.11.30 |
[C언어 소스] 구조체로 회원 형식 정의 (0) | 2016.11.30 |
[C언어 소스] 문자열 복사(strcpy_s 함수, strncpy_s 함수) (0) | 2016.11.30 |
[C언어 소스] 부분 문자열 비교(strncmp 함수) (0) | 2016.11.30 |