char a[100];
char name[20]="pororo";
int num=300;
a[50]=num;
이렇게 하면 char 최대 표현가능수가 127이고 unsigned char 도 255니 음수가 떠버려..
근데 왜
scanf("%d",(int*)&a[50]);
이건 되는데
(int)a[50]=num;
이건 안될까 형들 ㅜㅜ
(int*)a[50] 이나 (int*)&a[50], (int)&a[50] 뭘 해도 안됩니다 ㅜㅜ 제발좀 도와주세요 ..
하려는게 뭔지 모르겠음. 케릭터로 선언한 변수가 정수형으로 변환되는걸 바라는거임?
a[50] 이 가리키는건 char(1 바이트)인데 이걸 int(4바이트)로 바꾸려하니 안될수밖에.