내가 이렇게하면 : count = ++ count; 경고받는 이유 - 변수 개수에 대한 할당이 효과가 있습니까? 이것은 count가 증가 된 다음 자신이나 다른 것에 할당된다는 것을 의미합니까? 그냥 ++ 카운트와 같은가요? count = count ++에서 어떤 현상이 발생합니까? ? 왜 내가 이걸 경고하지 않니?변수에 대입해도 아무 효과가 없습니까?
6
A
답변
13
count++
및 ++count
은 count=count+1
에 대해 모두 짧습니다. 과제가 내장되어 있으므로 과제를 다시 할당 할 필요가 없습니다. count++
의 차이는 ++count
은 행의 나머지 전에 일어날 것이며, count++
은 행의 나머지 이후에 발생할 것입니다 (또한 접두사라고도 함)와 ++count
(또한 후위으로 알고있다). 당신이 떨어져 count=count++
을한다면
,이로 끝날 것 : 후위 당신에게 경고를하지 않을 이유
count = count;
count = count+1;
지금 당신이 볼 수 : 뭔가 일이 실제로 마지막에 변경되고있다. 당신이 떨어져
count=++count
을 경우
,이로 끝날 것 :
count = count+1;
count = count;
당신이 볼 수 있듯이, 코드의 두 번째 라인은 쓸모이며, 컴파일러는 당신을 경고하고 그 이유는.
3
당신이 기본적으로 작성까지 문 속보 :
++count;
count = count;
당신은 = 계산 볼 수있는 수는 아무것도, 따라서 경고를하지 않습니다.
3
++ 연산자는 다음 count = count + 1
의 바로 가기입니다. 우리가 당신의 전화를 끊으면 는 count = count+1 = count
3
으로 약간 증가하면 count ++가 후위입니다. 당신이 0이 될 것이다
int a = 0, b = 0;
a = b++;
같은 것을, b는 그러나 1. 것이다 않았다면, 그래서 그것은 다른 작업 후 발생, ++ 계수는
int a = 0, b = 0;
a = ++b;
다음 A와 B를 한 경우 접두사입니다 그냥
count++;
또는
++count;
을 할 경우 모두 1이 될 것이다
그 때 그것은 중요하지 않다, 그러나 당신이 다른 것으로 그것을 결합하고있는 경우에, 그것은 일 것이다
관련 문제
- 1. as_json을 무시하면 아무 효과가 없습니까?
- 2. 지도를 하이브리드로 설정해도 아무 효과가 없습니까?
- 3. PATH 환경 변수에 효과가 없습니까? (VS2010)
- 4. : 가져 오기 : 텍스트 장식 전에 아무 것도 효과가 없습니까?
- 5. 왜이 준비 문은 효과가 없습니까?
- 6. 코코아 가비지 수집이 효과가 없습니까?
- 7. 개행을 제거하는 함수는 효과가 없습니까?
- 8. rpath = $ ORIGIN에 원하는 효과가 없습니까?
- 9. Rspec에서 트랜잭션 픽스처를 비활성화하면 아무 효과가 없습니다.
- 10. GDI +로 인쇄하면 아무 효과가 없습니다.
- 11. 자바 문자열 트림은 아무 효과가 없습니다.
- 12. setTabChangesFocus (bool)는 아무 효과가 없습니다 Qt
- 13. 여백 위쪽/안쪽 여백은 효과가 없습니까?
- 14. 파이썬 문자열을 검색하는 것이 왜 효과가 없습니까?
- 15. LayoutParams를 두 번 설정하면 효과가 없습니까?
- 16. 지난 아이를 삭제하는 이유는 효과가 없습니까?
- 17. 오디오 볼륨이 낮고 볼륨 조절이 효과가 없습니까?
- 18. SQL Server 설정에서 XACT_ABORT를 재정 의하여이 값을 설정해도 아무 효과가 없습니까?
- 19. 서블릿 컨텍스트보다 상위 레벨에 아무 것도 없습니까?
- 20. HttpContext.Current.Cache.Insert 메서드를 잠그면 아무 문제가 없습니까?
- 21. 경고 C4552 : '<=': 연산자는 아무 효과가 없습니다. (C 프로그래밍)
- 22. UILabel textRectForBounds는 여백을 만들 때 아무 효과가 없습니다.
- 23. \ parindent와 \ parskip을 \ paragraph {}과 함께 사용하면 아무 효과가 없습니다.
- 24. JavaScript를 사용하여 CSS 클래스를 변경해도 아무 효과가 없습니다.
- 25. 큰 메시지를 게시 할 때 HttpUrlConnection # setReadTimeout은 아무 효과가 없습니다.
- 26. 함수에서 __getattr__ 및 __getitem__을 정의하면 아무 효과가 없습니다.
- 27. LayoutParams를 프로그래밍 방식으로 변경해도 아무 효과가 없습니다. 왜?
- 28. .NET DBNull과 모든 변수 유형 간에는 아무 것도 없습니까?
- 29. 왜 내 변수에 액세스 할 수 없습니까?
- 30. 왜이 무작위 변수에 균일 분포가 없습니까?
나는 짧고, 동일하지 않았다. – LastStar007
맞아요. 당신이 그 주석을 만들었을 때 답이 좀 더 짧았습니다 (표현식이 반환 한 값을 참조하십시오). +1 –
왜 count = count ++ 예제의 첫 번째 줄에 대한 경고를 사용하지 않았습니까? 그게 아무것도하지 않기 때문입니다. – Thomas