에 포인터를 비교?나는 C에서이 일을 작성하는 노력 문자
답변
C에서의 비교는 ==
연산자를 사용합니다. 단 하나의 =
은 과제입니다. 그 외에도 정수에 대한 포인터를 비교하려고합니다.
(*(result+1))=!"\0"
, !"\0"
가 0
동일하므로 코드는 일을 정말입니다 : 당신이 코드는
(*(result+1))=0
그리고 당신이 원하는 아마 아니다. 그것은 "내가이 표현식을 쓰려고합니다"라는 예와 거기에있는 것과 일치하지 않는지 확인하십시오. 당신이하려고하는 것은 다음과 같다고 생각합니다 :
(*(result+1)) != '\0'
"같지 않음"연산자 사용. 대신에 =!
로 작성한 것 같습니다. 아마도 오타 일뿐입니다. 표현식을 수정하기 위해 큰 따옴표를 작은 따옴표로 변경했습니다.
편집자 참고 - 운영자가 전혀 필요하지 않습니다. 귀하의 표현식은 다음과 같습니다.
*(result + 1)
그러면 문제가 생길 수 있습니다.
다른 단어, "문제가 아닌가요?" ? –
OP가 무엇을 원하는지 어떻게 알 수 있습니까? – moooeeeep
@moooeeeep, educated guess. 그는 자신의 질문에 바로 쓰려고 노력하고 있다고 말했다. –
실제로 비교가 아닌 과제를 수행하려면 =
대신 ==
이 필요합니다. 그것이 가능한 할당 메시지를받는 이유입니다.
_expr1! = expr2_이 (가) 할당이 아닙니다. – varevarao
@varervarao - 누군가가 질문을 편집하고 OP의 의도를 엉망으로 만들었습니다. 문어체 그라버스는 그가 대답했을 당시의 문맥을 감안할 때 합리적인 대답을한다고 생각합니다. –
@ CarlNorum이 말했듯이 나는 그 질문에서 본 것에 기초하여 대답했다. 그것은 나에게 배정 된 것처럼 보이지만, 반대의'! ='연산자는 아닙니다. – octopusgrabbus
- 1. 나는 C에서이 같은 함수를 작성하는 방법을 부울 유형이없는 C로 부울
- 2. C - 나는 C에서이 기능을 작성했습니다
- 3. , 지시는 일을 안녕하세요 세계를 얻으려고 노력
- 4. Objective-C에서이 메서드를 작성하는 방법은 무엇입니까?
- 5. 나는 파이어 폭스 검색 엔진 플러그인을 작성하는 노력
- 6. 나는이 C를 이해하려고 노력 문자
- 7. 나는 비슷한 일을 수행하고자하는 기능
- 8. 나는 그런 일을 작성하려는 풀
- 9. 부스트 구축을 위해 노력 : 나는 bjam
- 10. 는 어떻게 나는 다음과 같은 노력 grequests
- 11. 나는 볼품를 배우려고 노력 오전 기능
- 12. C에서이 코드의 의미는 무엇입니까?
- 13. C에서이 앰퍼샌드의 의미는 무엇입니까?
- 14. C에서이 루프의 문제점은 무엇입니까?
- 15. 나는 C에서이 같은 파일의 내용을 읽을 수 fscanf
- 16. C 나는 C에서이 함수 지역 변수 주소 리턴 경고
- 17. 목표 -c에서이 점은 무엇입니까
- 18. c에서이 오류는 무엇을 의미합니까?
- 19. C에서이 애매함을 설명하십시오
- 20. C에서이 연산자는 무엇을합니까?
- 21. 은 C에서이 권리가 있습니까?
- 22. 나는 다음과 같은 일을 해요 DataContext에
- 23. 나는 테이블에 달의 일을 표시하는 PHP 테이블이
- 24. 는 그런트 - 나는 일을 플러그인이 그런트를 얻으려고
- 25. 나는 Restler 일을 할 수 없다.
- 26. 나는 어떻게이 RFID 단위 일을 만들 수있는
- 27. 업데이트와 나는 많은 수의 일을 해요 mysql을
- 28. VBA가 : MySQL로 연결하고 나는 기본적으로 두 가지 일을 매크로 작성하는 VBA 코딩하고
- 29. 나는 하이픈 문자
- 30. C에서이 포인터 구문은 무엇을 의미합니까?
이 오류는 운영자에게'! ='이 아니라'=! '로 표시합니다. – sean
전체 코드를 게시하십시오. 여기에는 많은 함정이 있습니다. – moooeeeep
나는 당신이''\ 0 ''대신''\ 0' '을 의미했다고 믿는다. 따옴표를 참고하십시오. 첫 번째는 문자열이고 두 번째는 단일 문자입니다. 또한 첫 번째 코드와 두 번째 코드가 다릅니다. – Jack