포인터질문.
HotPink
2023.04.01
#includestdio.h
int main(void)
{
int a[5]={40,30,10,50,20};
int i,j,temp;//for(i=0;i=3;i++)
{
for(j=i+1;j=4;j++)
{
if(a[i]a[j])
{
temp=a[i];a[i]=a[j];a[j]=temp;}
}
}
for(i=0;i=4;i++)
printf(%3d,a[i]);
}여기서정말궁금한게있습니다. 보시면아시다시피제가주석처리한부분이잇을겁니다,.제가이리저리바꾸고해보앗는데요 마지막부분for는 출력이더군요 어차피i+1이니50까지다출력이되겟죠ㅇ그런데!! 주석처리한부분을주석처리하면 안댑니다!ㅠ어쨰서일까요??저거첫번쨰for안쓰고할수없나요??자세한설명부탁드려요.(이래서포인터어려운듯ㅋ)