Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ASD_Lecture03

.pdf
Скачиваний:
21
Добавлен:
12.02.2016
Размер:
2.47 Mб
Скачать

Рішення 1

#include <stdio.h>

void fakeSwap(int a, int b)

{

int tmp;

tmp = a; a = b; b = tmp;

}

int main()

{

int x = 1, y = 2;

fakeSwap(x, y); printf(“%d %d\n”, x, y);

tmp:

1

a:

1

b:

2

x:

1

y:

2

0x2060

0x2038

0x2040

0x2000

0x2010

21

}

Лекція 3

Рішення 1

#include <stdio.h>

void fakeSwap(int a, int b)

{

int tmp;

tmp = a; a = b; b = tmp;

}

int main()

{

int x = 1, y = 2;

fakeSwap(x, y); printf(“%d %d\n”, x, y);

tmp:

1

a:

2

b:

2

x:

1

y:

2

0x2060

0x2038

0x2040

0x2000

0x2010

22

}

Лекція 3

Рішення 1

#include <stdio.h>

void fakeSwap(int a, int b)

{

int tmp;

tmp = a; a = b; b = tmp;

}

int main()

{

int x = 1, y = 2;

fakeSwap(x, y); printf(“%d %d\n”, x, y);

tmp:

1

a:

2

b:

1

x:

1

y:

2

0x2060

0x2038

0x2040

0x2000

0x2010

23

}

Лекція 3

Рішення 1

#include <stdio.h>

void fakeSwap(int a, int b)

{

int tmp;

tmp = a; a = b; b = tmp;

}

int main()

{

int x = 1, y = 2;

fakeSwap(x, y); printf(“%d %d\n”, x, y);

x:

1 0x2000

y:

2 0x2010

24

}

Лекція 3

Рішення 2

#include <stdio.h>

void trueSwap(int* a, int* b)

{

int tmp;

tmp = *a; *a = *b; *b = tmp;

}

int main()

{

int x = 1, y = 2;

trueSwap(&x, &y);

printf(“%d %d\n”, x, y);

25

}

Лекція 3

Рішення 2

#include <stdio.h>

void trueSwap(int* a, int* b)

{

int tmp;

tmp = *a; *a = *b; *b = tmp;

}

int main()

{

int x = 1, y = 2;

trueSwap(&x, &y); printf(“%d %d\n”, x, y);

x:

1 0x2000

y:

2 0x2010

26

}

Лекція 3

Рішення 2

#include <stdio.h>

void trueSwap(int* a, int* b)

{

int tmp;

tmp = *a; *a = *b; *b = tmp;

}

int main()

{

int x = 1, y = 2;

trueSwap(&x, &y); printf(“%d %d\n”, x, y);

tmp:

0x2060

a:

addr of x

0x2038

b:

addr of y

0x2040

x:

1 0x2000

y:

2 0x2010

27

}

Лекція 3

Рішення 2

#include <stdio.h>

void trueSwap(int* a, int* b)

{

int tmp;

tmp = *a; *a = *b; *b = tmp;

}

int main()

{

int x = 1, y = 2;

trueSwap(&x, &y); printf(“%d %d\n”, x, y);

tmp:

1

a:

addr of x

b:

addr of y

x:

1

y:

2

0x2060

0x2038

0x2040

0x2000

0x2010

28

}

Лекція 3

Рішення 2

#include <stdio.h>

void trueSwap(int* a, int* b)

{

int tmp;

tmp = *a; *a = *b; *b = tmp;

}

int main()

{

int x = 1, y = 2;

trueSwap(&x, &y); printf(“%d %d\n”, x, y);

tmp:

1

a:

addr of x

b:

addr of y

x:

2

y:

2

0x2060

0x2038

0x2040

0x2000

0x2010

29

}

Лекція 3

Рішення 2

#include <stdio.h>

void trueSwap(int* a, int* b)

{

int tmp;

tmp = *a; *a = *b; *b = tmp;

}

int main()

{

int x = 1, y = 2;

trueSwap(&x, &y); printf(“%d %d\n”, x, y);

tmp:

1

a:

addr of x

b:

addr of y

x:

2

y:

1

0x2060

0x2038

0x2040

0x2000

0x2010

30

}

Лекція 3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]