#include<stdio.h>
void main()
{
char str[] = "sㅇex";
if(str)
{
printf("으앙 ");
}
else
{
printf("ㅇㅇ");
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
C언어에서 이렇게 실행했는데
"으앙" 이 나오더라고
왜이러는거야 ?
저게 실행됏다는건 참값 (1) 이라는 소린데 어떻게 그렇게 되는거지 ?...
#include<stdio.h>
void main()
{
char str[] = "sㅇex";
if(str)
{
printf("으앙 ");
}
else
{
printf("ㅇㅇ");
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
C언어에서 이렇게 실행했는데
"으앙" 이 나오더라고
왜이러는거야 ?
저게 실행됏다는건 참값 (1) 이라는 소린데 어떻게 그렇게 되는거지 ?...
저런게 궁금하면 어셈블리로 변환된 실행코드를 탐구하세여
str 주소가 0이 아니래
무슨소리임 잘 실행되는데 저렇게 되는 원리가뭐지?
0이아님 [나는야 아이티 노예!]