카테고리 없음
[참고]포인터의 의미
넓스
2017. 11. 15. 16:29
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int changeref(int *c);
int changeval(int c);
int main()
{
int a = 5;
printf("%d\n",a);
changeval(a);
printf("%d\n",a);
changeref(&a);
printf("%d\n",a);
}
int changeref(int *c)
{
srand((unsigned)time(NULL));
int temp;
int d = rand()%11 + 10;
temp = *c;
*c = d;
d = temp;
return *c;
}
int changeval(int c)
{
srand((unsigned)time(NULL)); // 이거 암기!
int temp;
int d = rand()%11 + 10; // %10하면 0~ 9까지잖아. + 10 하면 10부터 19까지.. %11 해야겟네.. 그러면 0 ~ 10 + 10하면 10 ~ 20 랜덤
temp = c;
c = d;
d = temp;
return c;
}