|
형변환 하더라도 값이 않나오네요.....
왜그런걸까요;;;
void __fastcall TTEST1::Button10Click(TObject *Sender)
{
int aqwe[2]={1,5};
Edit12->Text =IntToStr(aqwe[2]);
}
이렇게 코딩하고 버튼 클릭하면 14230404 가 출력 되네여...
그래서
void __fastcall TTEST1::Button10Click(TObject *Sender)
{
int aqwe[2]={1,5};
if (aqwe[2]==14230404){
Edit12->Text =1; }
}
라고 치니까 1이 출력됩니다... 어떻게 해야할까여;;
도라지 님이 쓰신 글 :
: int a[10]={0,1,2,3,4,5,6,7,8,9};
: Edit1->Text = a[1]
:
: 이렇게 하더라도 묵시적 형변환으로 정상적으로 1이 Edit1에 들어갈텐데요?
:
: 아니면.. 박지수님 아래 질문에 등록되어져 있는 형변환으로 해보심이?
:
: Edit1->Text = IntToStr(a[1]);
:
: :박지수 님이 쓰신 글 :
: : int aa[10]={1,2,3,4,5,6,7,8,9,0};
: : Edit1->Text=aa[1];
: : 이렇게하면 1이 들아가는게아니고 전혀다른 큰수가 들어가네여 이건 또 어떻게 해야하는걸까요...
: : 그리고 배열중 큰 배열 값 3개 만 나오게하는방법은 없는건가요??
: :
: : Lyn 님이 쓰신 글 :
: : : int aa[10] = {1,2,3,4,5,6,7,8,9,0};
: : :
: : : aa[40]이 접근 가능한건 C++에선 배열의 범위체크를 하지 않기때문입니다.
: : : 범위를 넘어가는 곳을 사용 할 경우 어떤문제가 생긱지 예측할 수 없습니다.
: : :
: : : 박지수 님이 쓰신 글 :
: : : : int aa[10];
: : : : 배열을 만들고 값을 배열에 다넣어주고
: : : :
: : : : 그중 가장 큰 수를 가진 배열 3개만 뽑아내야 하는데 어떻게 해야할까여
: : : :
: : : : 그리고
: : : :
: : : : int aa[10];
: : : :
: : : : 배열에 10개 모두에 한번에 값을 넣어주는 방법이 ...
: : : :
: : : : aa={1,2,3,4,5,6,7,8,9,0,}; 이렇게 않되더라구요
: : : :
: : : : 그리고
: : : :
: : : : 배열을 int aa[10]; 까지 만들었는데
: : : :
: : : : aa[40]=124; 해도 배열이 저절로 만들어지고 값이 들어가지더라구요
: : : :
: : : : 왜그런가요?
|