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] 뭘 해도 안됩니다 ㅜㅜ 제발좀 도와주세요 ..