U E D R , A S I H C RSS

새싹C스터디2005/pointer

보다 확한 인터 설명을 위한 제와 자료들



1ass='dot'>. 단 문ass='perma' href='#s-1'>¶h2>
d="sc-1">
답은 이지 단에 있습니다. class='line-anchor' id='line-6'>pan>
> 1.lass='line-anchor' id='line-7'>n>
~cpp 
int a = 1;
int b = 2;
int* c;
int* d;
c = &a;
d = &a;
b = 4;
a = 3;

*c + a + *d = ?


ass='line-anchor' id='line-21'>n>

2.1class='dot'>.n> span>Swap ='perma' href='#s-2.1'> 6;3>
="sc-3">
두 수 값을 변경한다. class='line-anchor' id='line-24'>span>
/> 포인터를 쓰 않을 경우와 비교면 이가 쉽다. class='line-anchor' id='line-25'>span>
/>
~cpp 
#include <stdio.h>

void Swap(int* aX, int* aY);

int main()
{
    int x = 1;
    int y = 2;

    printf("x = %d\ny = %d\n이 변의 값을 교합니.\n", x, y);
    
    Swap(&x, &amp;y);
    
    printf("x = %d\ny = %d\n", x, y);
  
    system("PAUSE");	
    return 0;
}

void Swap(int* aX, int* aY){
     int temp;
     temp = *aX;
     *aX = *aY;
     *aY = temp;
}
~cpp 
#include <stdio.h>

void Swap(int aX, int aY);

int main()
{
    int x = 1;
    int y = 2;

    printf("x = %d\ny = %d\n이 변의 값을 교합니.\n", x, y);
    
    Swap(x, y);
    
    printf("x = %d\ny = %d\n", x, y);
  
    system("PAUSE");	
    return 0;
}

void Swap(int aX, int aY){
     int temp;
     temp = aX;
     aX = aY;
     aY = temp;
}

2.2class='dot'>.n> span>배의 출ass='perma' href='#s-2.2'>&#xB6;

배열이름은 열 맨(array<a href='/wiki.php/0' >0)을 나낸다.
int array5an> = {1,2,3,4,5}서 array<a class='nonexistent' rel='nofollow' href='/wiki.php/i'>ispan>가 뜻하는 것은 *(array+i)이다.pan class='line-anchor' id='line-82'><br />
~cpp 
#include <stdio.h>

void ArrayOutput(int* aArray, int aSize);

int main()
{
    int array[] = {1, 2, 3, 4, 5};
    
    printf("배열을 출합니.\n");
    ArrayOutput(array, sizeof(array)/sizeof(int));
    
    int array2 = *(array+2);
    printf("\narray[2]의 은 %d니다\n", array2);
    system("pause");
    return 0;    
}

void ArrayOutput(int* aArray, int aSize){
     int i;
     
     for (i=0; i&lt;aSize; i++){
         printf("array[%d] = %d\n", i, aArray[i]);
     }
}

3ass='dot'>. 단 문제 정 s='perma' href='#s-3'>¶;>
"sc-6">
1. 9 an class='line-anchor' id='line-168'><br />

~cpp 
음... swap 함수에서 이 정(배열, 포인 주소를 제한 모 값.) 경우 xor 치으로 간단하게 변 가능니다.
a^=b;
b^=a;
a^=b;
- [이영호]

새싹C터디2005an class='line-anchor' id='line-178'><br />

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:41
Processing time 0.0149 sec