8일에 찾아본 코드를 테스트 해본 결과 혼자 생각한 결과와 조금 다르다. 구조체에 정보를 저장하는 것이 아닌 것 같다. 조금 더 테스트를 해봐야겠다. 지금은 main함수 내에 ID, PASSWORD 변수를 만들었고 init함수를 입력 후 뒤에 변수를 넣어보고 출력을 해보았는데 main함수 내에 만든 변수에는 값이 잘 저장되나 구조체에 있는 포인터 변수는 다른 값이 들어가있는 것 같다.
일단 init 함수 내에 const char *value 부분이 main함수 내 init()함수에서 뒤에 입력한 값("hello")이 init함수의 *value로 넘어가고 *value에서는 구조체의 *str로 값이 전달되는 것 같은데 이해를 잘못 하고 있는건지..
내가 예상한건 *str에 사용자가 저장한 값이 들어갈 줄 알았는데.. 그래도 조금씩 C언어에 대해 이해가 가는 것 같아 기분은 좋다. 조금 더 연구해봐야겠다.
'C 프로그래밍' 카테고리의 다른 글
C프로그래밍 23.12.10 (0) | 2023.12.11 |
---|---|
C프로그래밍 23.12.10 (0) | 2023.12.10 |
C프로그래밍 23.12.08 (0) | 2023.12.08 |
[리눅스] 23.12.07 (0) | 2023.12.07 |
C프로그래밍 23.12.06 리눅스로 회원가입 만들기 (2) | 2023.12.06 |