자료값들이 함수 밖으로 못 나가잖음?
가령 알피지에 현재 HP값 같은게 여러 곳에서 쓰이는데
Main 맨 앞에다 적어두고 main 안에다
각각 if true 로 묶인 기능 처리절을 만들었음
따로 함수로 묶고 싶은데 C는 앞에다 써두면 값이 정의 안 됐다고 오류나고
뒤에 쓰면 앞에서 함수를 못 읽길래
이런거 처리하는 방법이 있나요 제가 일주일차라..
가령 알피지에 현재 HP값 같은게 여러 곳에서 쓰이는데
Main 맨 앞에다 적어두고 main 안에다
각각 if true 로 묶인 기능 처리절을 만들었음
따로 함수로 묶고 싶은데 C는 앞에다 써두면 값이 정의 안 됐다고 오류나고
뒤에 쓰면 앞에서 함수를 못 읽길래
이런거 처리하는 방법이 있나요 제가 일주일차라..
함수보다 goto를 먼저 배우나? 암튼 함수도 있고 전역변수도 있고 동적할당도 있음
나중에 다배울테니 걱정 ㄴ
전역변수가 제일 편하긴한데 가급적이면 안 쓰는게 ㅇ.ㅇ - dc App
맨 앞에 두는 건 값 못 바꾸지 않나여
malloc 같이 동적 할당한 자료는 공유됨?
제일 좋은 건 지역변수로 다 떡치고, 그 다음은 동적할당, 그 다음은 static 전역변수, 그리고 정말 특별한 경우에만 global 전역변수.
공유라기보다는 주소만 알면 그 자료에 접근할 수 있음. 어떻게보면 공유라고 할 수도 있지만.. 암튼 관리는 코더의 몫
ㅇㅎ