#include <stdio.h>
int main()
{
int arr[3]={0,1,2};
int *ptr=arr;
printf("%d, %d, %d \n", ptr[0], ptr[1], ptr[2]);
return 0;
}
======================================이거랑
int main()
{
int arr[3]={0,1,2};
int *ptr;
ptr = arr;
printf("%d, %d, %d \n", ptr[0], ptr[1], ptr[2]);
return 0;
}
완전히 같은건가요???ㅜㅜ이해가 잘 안되네요..
원래 그냥 예를들어
int a =10;
int *p1 = &a 이렇게 a의 주소값을 p1이 가리킬 수 있도록 선언하는 걸로 이해했는뎅..
*ptr=주소값 이렇게 쓰는대신에
ptr = arr;
이렇게 써도 되는건지...ㅜ
어...나?
어
&a를 쓰는이유는 a자체가 변수니깐 변수의 이름은 값을 가지고 있기 때문, 그러니깐 &를 써서 그 변수의 주소값을 추출해내는것
arr 변수는 이미 그 주소값을 담고 있다
arr같은경우는 배열인데 배열의 이름은 주소값을 가지고 있거든? 그렇기 때문에 ptr = arr을 한다면 실제로는 ptr포인터 = -1275484 이런식으로 주소값이 들억가는것
그냥 좆까고 printf에 죄다 쳐넣고 값을 비교해보면 되잖아
?//말투 개 띠껍게 하네 \'-\' 사회불만만 가득찬 내장하드 같은 색히
printf(\"%d, %d, %d n\", *(ptr+0),*(ptr+1), *(ptr+2);
이거 한번 돌려봐
책있으면 배열에 대해서 한번더 자세히 읽고 넘어가
너한테 한 소리가 아니에요 만성으로 피해의식 느끼시는 분아
형들 ㄳㄳ요 한 번 더 봐야겠어요
나한테 했다고 한거 아닌데 \'-\';;
알아써 내가 미안~
ㄲㄲ 착한 짓은 혼자 다 하는구만
완전 동일함
선물옵션계좌개설→【주소▶affn5.w70.kr◀복사】←선물옵션계좌개설◇선물옵션계좌개설◇선물옵션계좌개설━━선물옵션계좌개설