게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 문자열 관련 질문입니다. (능력자님들 봐주세요;)
게시물ID : computer_119376짧은주소 복사하기
작성자 : 모치초코
추천 : 0
조회수 : 498회
댓글수 : 8개
등록시간 : 2013/10/15 20:47:44
1.
#include<stdio.h>
#include<string.h>
void main()
{
 char s[3][10]={"HIGH", "MIDDLE", "LOW"};
 printf("%s",s[1][3]);
}
 
우선 s[0]의 값은 H로 알고 있는데 printf로 출력하면 HIGH가 나오더라고요
s[1][3]의 경우 값이 궁금하여 저렇게 해봤는데 실행이 안됩니다.
오류는 하나도 안뜨는데;;
 
s[1][3]의 값은 D 인 것을 알고 있지만
 
출력하면 다른게 나오는거 같아서
시도해보고 있는데 왜 실행이 안되는지..
 
if( s1=="Hello")
 
if( strcmp(s1, "Hello"))
s1Hello를 비교한다. 이것만으로는 두 문장이 일치하는지는 알 수 없다.
if( strcmp(s1, "Hello") < 0 )
s1"Hello"보다 앞에 있다면 (조건)
if( strcmp(s1, "Hello") == 0)
strcmp()함수의 경우 두 문자열을 비교하여 같아서 0이 반환된다면 (조건)
s1이 char형으로 선언된 배열입니다.
맨 위의 경우 어떤 경우를 묻는 조건인가요?
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호