// 비 클래스
func(s) {
strcpy(s, "abc")
}
main() {
char str[1]
while(1) {
func(str) // 종료시 에러 발생 !
}
}
// 클래스
class App {
char m_str[1]
func(s) {
strcpy(m_str, "abc");
}
show() {
func(m_str)
}
}
App app
main() {
while(1) {
app.show() // 종료후에도 에러 발생 NO
}
}
내가 볼땐, 클래스와 non 클래스의 차이가 아니라, 객체가 선언된 위치에 따라 발생된 원인인거 같다.
비 클래스의 경우에는 아마두, 스택 프레임이 오염될 가능성이 클래스의 경우보다 높은거 같다.
자바 메인클래스에서는 변수 초기화 안해주면 안될텐데
http://autogram.tk/이
중고차 어플리케이션 어떤가요?