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

  #8  
Старый 22.06.2009, 01:04
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

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

Цитата:
foo() {
char a;
char b;
char c;
char d[5];
}
За счёт выравнивания будет 20 байт (3[a,b,c] по 4 байта, d выравняет на 8 байт = 20 байт)
Если всё запихнуть в структуру, то будет оптимизированно
Цитата:
void display(int in) {
// What im doing here????????/
cout << ++in;
}

void foo() {
int a=10;
display(a);
}
Поидее должно вывести 11, т.е. вначале выполнится инкремент (т.к. знак инкремента стоит слева, если справа - то после вывода), птом вывод

Последний раз редактировалось FireFenix; 22.06.2009 в 01:14..
 
Ответить с цитированием