for (i= 0; i
if(abc->abcd[i]){
}
}
이런식으로 많이 쓰던데
2번째줄에 abc->abcd[i]이건 뭔뜻이냐?
abc->abcd[i]는 그 어떤 처리를 한게 없는데
if문 걸면 무조건 값이 0이라 !처리 되지 않냐?
for (i= 0; i
if(abc->abcd[i]){
}
}
이런식으로 많이 쓰던데
2번째줄에 abc->abcd[i]이건 뭔뜻이냐?
abc->abcd[i]는 그 어떤 처리를 한게 없는데
if문 걸면 무조건 값이 0이라 !처리 되지 않냐?
저기 달려있는 값에따라 달라지겠지
항상 0은 아니지 - dc App
abc->abcd[i]가지고 뭔가를 처리했어야 값이 변동 되는데 정의자체를 안했는데 어케 if문이 작동할 수가 있냐?
저 코드만보고 뭘 대입했는지 아닌지 어케알음
if(변수명) 이거랑 똑같은건데 그냥 구조체에 들어있는 변수일 뿐이잖아 - dc App
딴데서 바뀌나보지 - dc App
abc->abcd는 바뀌는 코드가 있는데 abc->abcd[i] 이것도 영향이 있음? 이건 아예 없는데
abc구조체 안의 abcd 배열의 i번째 인덱스 원소잖아 - dc App
그러니까 그 원소가 가진 값에 따라 if실행 여부가 결정되지 - dc App
원소가 뭔대? 좀 자세히 알고싶은데 네이버에 뭐라고 쳐야 나오냐?
abc->abcd[i]가 abc->abcd에 영향을 받으면 i값이 10이든 100이든 그럼 무조건 다 abc->abcd랑 값이 똑같은거아냐?
원소는 배열의 i인덱스에 해당하는 값 말한거임. - dc App
영향을 받는게 아니라 int abcd[3] ={2, 0, 1} 이면 i값이 0부터 증가하면서 if(2), if(0), if(1)이 되겠지? 그럼 if(0)일땐 실행을 안하는 거야 - dc App
ㅇㅋㅇㅋ
에휴;;