함수포인터 질문드려요
쇼콜라데
#include stdio.h
void foo(int a)
{
puts(푸푸);
}
void main()
{
void (*f)(int)=foo;
f(10);
printf(%x %x %x\n, f, &foo, foo);
(*f)(10);
}
간단한 소스인데요
f, &foo, foo 다 같은 주소를 출력해서 큰일낫습니다..
&foo와 foo가 뜻하는 의미가 알고싶습니다 ㅠㅠ 굳이 말하자면 차이점..
f는 foo와 같은 레벨인가요 &foo와 같은 레벨인가요..
-
유미
만약그렇다면 변수의 이름은 주소에 참조표가 붙은거정도로 이해하면되나요 ㅠㅠ
너무 혼란...하네요 ㅠㅠ
저 씨처음부터 다시배워야하는건가요..
위에가 맞다면
배열을 예로하면 int배열의 이름이 arr인데 arr은 시작주소를 가지고잇으므로
주소를 0012ff60이라면 그래서 포인터 int형 포인터에 바로대입이가능하고
&arr의 의미는 뭘까요... 꼬리에 꼬리를 무는 당황스러움..
원래는 배열전체를 가리키게할때 &를 쓰잔아요?
그런데 어차피 가리키는건 -
다크
클났어요 상당히 혼란스럽네요
혹시나해서 배열도 해보니까 arr의 값이나 &arr나 같내요..
arr은 배열의 시작주소를 담고잇으니까 뭐라면
arr의 주소값을 얻으려면 시작값을 줘야하니까 같다고 이해하는것이 맞는건가요?
변수같은경우에 어떻게이해해야되는게 맞나요?
변수의 주소에 접근해서 대이터에 넣는다면
32비트 레지스터에 int형 데이터를 저장한다고 가정하면
레지스터의 주소를 변수이름으로 대신하겟다는거아닌가요
레지스터 주소가 0012ff60이엿다 -
찬들
함수를 어떤 하나의 값으로 평가하고자 하면
그 함수가 저장된 메모리의 시작 주소(포인터)로 평가됩니다.
foo는 함수이므로 foo의 시작 주소(포인터)로 평가되고,
&foo 는 함수 foo의 포인터를 구하는 것으로 함수 foo의 시작 주소이고,
*foo 또한 포인터의 참조로 함수를 나타내고, 이 또한 포인터로 평가되므로,
이들은 모두 같습니다.
foo == &foo == *foo
#include stdio.h
void foo(int a)
{
-
빈길
셋다 같은 주소를 가리키고 있으니 당연하죠 &키워드는 해당 변수의 주소를 찍는 기능을 하니.. 당연한 결과
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695766 | 달팽이 배열 어디서 틀렸는지 모르겠습니다ㅠㅠ | 연분홍 | 2025-05-23 |
2695738 | fopen과fclose질문~~ (5) | 희선 | 2025-05-23 |
2695707 | 3의 배수 나타내기. (2) | 수리 | 2025-05-23 |
2695626 | 피보나치수열 과제 때문에 질문 드립니다. (6) | 옆집언니 | 2025-05-22 |
2695595 | 포인트공부중입니다 int형에서 4=1 인가요? (3) | 족장 | 2025-05-22 |
2695567 | 드라이브 고유번호를 가져오는 함수 (2) | 초코맛사탕 | 2025-05-21 |
2695533 | 음수의 산술변환! 질문이요 ㅠㅠ... (4) | 꽃여름 | 2025-05-21 |
2695506 | 구조체 배열 이용 도서목록 출력 프로그램 (1) | 가을귀 | 2025-05-21 |
2695450 | c언어 함수 질문이요.... | 이슬비 | 2025-05-20 |
2695403 | VirtualAlloc함수 및 메모리 질문 | 크리에이터 | 2025-05-20 |
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |