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")) | s1과 Hello를 비교한다. 이것만으로는 두 문장이 일치하는지는 알 수 없다. |
if( strcmp(s1, "Hello") < 0 ) | s1이 "Hello"보다 앞에 있다면 (조건) |
if( strcmp(s1, "Hello") == 0) | strcmp()함수의 경우 두 문자열을 비교하여 같아서 0이 반환된다면 (조건) |
s1이 char형으로 선언된 배열입니다.
맨 위의 경우 어떤 경우를 묻는 조건인가요?