만약 a가 b이면~ 이라는 if문을 만들고싶으면if(a==b)인데 계속if(a=b)라침이러니 a값에 b값이 들어가게 되고 결과상 참으로 되서 if문이 참이되고그 내용이 실행되는 문제가 생기는거같음..
이게 만약에 의료장비에 들어가는 코ㅓ드라면
사람 여럿주김
전혀 안그런데. 너만 그럼
아니 그니까 내가그런다고 ㅋㅋ누가 다들그렇데,,
엑셀할때는 if(a=b)식으로 쳤었으니...
!==쓰겠네 ㅋㅋㅋㅋ
좀 경력 쌓였으면... 아니, 좀 인이 붙었으면 니가 말하는건 밥먹는손 헷갈려서 실수한다는 거랑 같은 수준. 억지로 틀리려고 해도 안틀려.
야씨 배운지 일주일도안됬다
if문 저렇게 돌리면 컴파일 에러나지않냐?
당연히 하다보면 손에익겠지,, 엑셀하다와서 !=같은건 의식적으로치니까 안틀리는데 a=b가 b값을 a에넣은다는개념은 난생처음 프로그래밍와서 접하는건데..
의료 장비에 들어가는 코드가 여러사람 죽인다는 ten sound는 뭐냐 좆병신년아
컴파일에러는안나던데, b값이 a에들어가서 참으로그냥 출력되버림
저 코드 자체가 컴파일 에러가 날텐데 프알못새끼가 ㅉㅉ
안난다고 프알못새끼야
워닝만 띄우지 보통 ㅋㅋ
컴파일러마다 케바케얌.
컴파일러 마다 다른데 멍청하네
아, 미안 초보구나. 근데 나도 종종 엑셀VBA하는데, 그거 때문에 좀 헷갈리긴 해. 근데 엑셀은 아예 진짜 에러로 잡아주니까 괜찮고, C할때는 문법이 아예 확 다르니까 머릿속에서 스위칭이 되던데.
근데 C계열에서는 저걸 에러로 잡아주는 컴파일러가 오히려 더 드물지 않냐? 저걸 맞는 문법으로 자주 쓰잖아.
저걸 문법에러로 안잡는 이유가, 0이면 False고 나머지는 True니까, "값이 있냐 없냐, 있든없든 값을 받아라" 이런 기준으로 쓰지않나? 코드가 축약되니까 종종 그렇게 쓰긴 하던데. 근데 난 명확한게 좋아서 일부러 따로 나누지만.
gcc 는 if 안에 대입사용할때는 괄호로 한번더 묶어야 워닝안나게 해놨음.