char *a;
*a가 char란 말.
a가 가리키는 곳의 data가 char형이어야 하죠...
형이 맞지 않으니 에러가 나는건 당연하겠죠...``
#include <stdio.h>
int
main()
{
int *a, b=80;
a = &b;
printf("%d", *a);
}
: #include <stdio.h>
: int main(void) {
:
: char *a;
: a = "80";
: printf("%s", a);
:
: }
:
: 위와 같은 프로그램을 짜고 있습니다.
: a 포인터에 문자 "80" 을 넣으려고 합니다.
:
: #include <stdio.h>
: int main(void) {
:
: char *a;
: int b=80;
: a = &b;
: printf("%s", a);
:
: }
:
: 그런데 2번째 처럼 int b 를 a 에 넣으려고 했는데
: 코어덤프가 생깁니다.. c 언어를 전혀 모르니까 여기서 막히는군요!--서명