Показать сообщение отдельно

  #4  
Старый 19.04.2009, 18:27
.ATK
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
С нами: 9063321

Репутация: 274
По умолчанию

ну понятно почему у тебя массив int в котором по начальному адресу лежит число 23... ты выводишь первый элемент этого массива = 4 байта = 23... какое 2 ты хочешь увидеть?

Так посмотри:
union {
int i;
int c[4];
}asc;
asc.i=2;
asc.c[1]=3;
printf("%d",asc.c[0]);
 
Ответить с цитированием