- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
#include <stdio.h>
/* Программа выводит ASCII-коды введённых символов */
int main()
{
int a[255];
int i;
for (i = 0; i < 256; i++) {
a[i] = i;
}
int c;
while ((c = getchar()) != EOF) {
if (c != '\n')
printf("%d\n", a[c]);
}
return 0;
}
b['B']=66;
c['C']=67
P.S. Невнимательно читаю. Разные массивы, лол.
практически уверен, что компилятору в стеке все равно пришлось окно из 256 байт выделять, чтобы следующий int разместить по границе слова
но переделал с char - тот же результат, удивился
компиляторы стали очень умные
в g++ включен по умолчанию -fstack-protector
для сравнения выхлопы: http://bit.ly/U0RhMo и http://bit.ly/Qe4Jr5
в студии есть похожие флаги, да
It was implemented as a patch to GCC 3.x; a less intrusive reimplementation is included in the GCC 4.1 release. Currently, SSP is standard in OpenBSD, FreeBSD (since 8.0), Ubuntu (since 6.10 [10]), Hardened Gentoo (in gcc 4.x by default since October 2010, previously also in gcc 3.x) and DragonFly BSD. It is also available in NetBSD (enabled by default on x86), Debian and Gentoo, disabled by default.
так что флаг может быть просто выключен по умолчанию, либо гцц внутри более старый, чем 4.1
никогда не понимал, как символ (точнее, его код) может быть отрицательным
А в крестах школьники думают, что "раз непонятно - значит код ниибаца высокого уровня".
Интересно, автор сможет корректно выйти из этой программы? (Ctrl-Z нужно нажать, кажется...)
P.S. За что @lilfox'a минусуете? Ну промахнулся человек, отправил коммент не к тому комментарию, с кем не бывает.
не знаю зачем на виндах (тем более в виндозной консоли), но во всяких кривых *нихах помогает находить коды кнопок на клаве.
<H1><a href="http://www.michaelkors--outlet.us.com" title="michael kors uk"><strong>michael kors uk</strong></a></H1>
<H1><a href="http://www.coach--factory--outlet.com" title="coach factory outlet online"><strong>coach factory outlet online</strong></a></H1>
<H1><a href="http://www.true-religion-outlet.us" title="true religion"><strong>true religion</strong></a></H1>
<H1><a href="http://www.jordanshoes.us.com" title="air jordan 11"><strong>air jordan 11</strong></a></H1>
<a href="http://www.michael-korsoutlets.us.com"><strong>michael kors outlet online</strong></a>
<a href="http://www.coach--factory--outlet.com"><strong>coach outlet store online</strong></a>
<a href="http://www.louis-vuitton-handbags.cc"><strong>travel bags</strong></a>
<a href="http://www.michaelkorsoutlet-handbags.us"><strong>michael kors outlet</strong></a>
<a href="http://www.chanelsoutletonline.com"><strong>cha nel watches</strong></a>
[url=http://www.officialcoachoutletfactory.us]coach factory outlet[/url]
[url=http://www.michael-korsoutlets.us.com]michael kors[/url]
[url=http://www.fakeoakleyssunglasses.org]Oakley Sunglasses Wholesale[/url]
[url=http://www.coach--factory--outlet.com]coach factory outlet online[/url]
[url=http://www.louis--vuitton.us]louis vuitton uk[/url]
http://www.jordanshoes.us.com/
http://www.rayban-sunglasses.name/