#include <stdio.h>
int main()
{
int a[5] = {0,1,2,3,4), b = a[2];
int *pa = a, *pb = &a[3];
printf("pb - &b = %d", pb-&b);
}
이거하면 pb-&b가 왜 6이나와여??
pb는 a[3]의 주소값이고 &b는 a[2]의 주소값 아닌가요?
#include <stdio.h>
int main()
{
int a[5] = {0,1,2,3,4), b = a[2];
int *pa = a, *pb = &a[3];
printf("pb - &b = %d", pb-&b);
}
이거하면 pb-&b가 왜 6이나와여??
pb는 a[3]의 주소값이고 &b는 a[2]의 주소값 아닌가요?
모르겠네요
ㅜㅜ.. 슬프다
b는 a[2]의 주소가 아니고 값만 복사해온거지
int *b = &a[2] 한것도 아니고
감사여 ㅎ
내께 잘못된건가보네 ㅇㅅㅇ
잘못된게 아니고 a와 b는 완전 별개의 변수이기 때문에 주소값에 차이가 난다는 소리임
C인거 같은데 변수앞에 &가 붙는다는건 멀 의미하는건가요? JAVA만 해서.. 약간 이해가 안되는게 있네요 ㅎㅎ