#include <stdio.h>
main()
{
static char a[] = {'A','B','C','D','E','f'};
char *p;
p = &a[0];
printf (" %c %c %C \n ",*p,*(p+2),*(p+4));
printf ("%x,%x,%x \n",&a[0],&a[2],&a[4]);
}
*/
#include <stdio.h>
void main()
{
char a[] = {'A','B','C','D','E','f'};
char *p;
p = &a[0];
printf (" %c %c %C \n ",*p,*(p+2),*(p+4));
printf ("%x,%x,%x \n",&a[0],&a[2],&a[4]);
}
형들 위에 static을 썼을때와 안썼을떄 차이좀 알려줘
왜 답이 다르지 ㅠㅠ
답이 다르다니 그게 무슨 소리야
static을 썼을때와 안썼을때 결과 값이 다름 ㅠㅠ
static을 쓰면 .bss나 .data 섹션에 변수공간이 할당되어서 그렇고, static을 안쓰면 스택에 생성되기 떄문에 그렇다
스탭이 왜 나와 개 소리하지마
스택이 여기서 왜나와
주소값 출력해놓고 값이 다르다고 하는것 같다.
지가 무슨 소리를 하는건지도 모르고 있는거구만
ㅋㅋㅋㅋㅋㄲㅋㅋㅋ...스택이왜나오냐니ㅋㅋ