헛.. *b = "ironiris"..로 하는게.. 맞구나.. ㅠ.ㅠ
너무 오랫만에 봤더니 이런게 다 헷갈리네.. 짭. (바보가 되어가는건가..)
근데.. 왜 내꺼 컴에선 이상이 없이.. 잘.. 돌아갈까요.. (ㅎ.ㅎ)
>>삐진앙마 님께서 쓰시길<<
:: 헐. 제꺼에선 문제없이 실행되는군여.. 이상하게도..
::
:: 근데 *b = "ironiris" 이런식으로 해도 되는건가..
:: 아무래도 포인터 b가 초기화가 안된거 가꾼요.
:: *b를 먼저 초기화 하시길.. 그게..좋은..습관..인가.. ( /_/)/``...*
::
:: >>이태웅 님께서 쓰시길<<
::
:: :: 정말 오묘하군요.
:: :: 하긴.. C에서 문자열관련에서도 이상한거 많더군요.
:: :: #include <stdio.h>
:: :: int main()
:: :: {
:: :: char a[9],*b="ironiris"; // 문자열이 8자입니다만... 문자열뒤에 널문자
:: :: sprintf(a,"%s",b); // 생각해서 a[9]로 선언했다지만.. //;
:: :: puts(b);
:: :: }
:: :: 요놈이 실행될까요 안될까요?
:: :: 제 경우엔 코어덤프가 나더군요. 왠일일까?
:: :: a[9]를 a[20]정도로 잡아주면 코어덤프 안나더군요. ㅠ.ㅠ
:: ::
:: :: >>신현호 님께서 쓰시길<<
:: ::
:: :: :: 7.1에서 나온 결과인데...
:: :: :: 정상인지 아니면 웃기는 경우인지... 나원...
:: :: ::
:: :: :: 3/2 = 1 /// ???
:: :: :: 3.0/2.0 = 1.5
:: :: :: 10.0/2.0 = 5 /// ??? 정수가 되어 버림.
:: :: ::
:: :: :: 3 % 2 = 1
:: :: :: 3 % 2.0 = error /// ???
:: :: :: 3.0 % 2.0 = 1 ///??? 역시 정수가 되어 버림
:: :: ::
:: :: :: 뭔데... 이건...?
:: :: ::
:: :: :: 우선은 시험해 본것만 씁니다.
:: :: :: PL/pgSQL 예제 만들다가 점점 이상해저서 ...
:: :: ::
:: :: ::
:: :: :: 인천의 나사 풀린 산호...
|