История изменений
Исправление
nanoolinux,
(текущая версия)
:
void f (int *f)
{
printf("%d\n", f[120]);
}
Неожиданно правда? Или даже ВНЕЗАПНО!
Или даже так:
#include <cstdio>
template <typename T>
void f(T a, int, int)
{
printf("%d\n", a[1][1]);
}
int main()
{
int a[2][2] ={0, 1, 2, 3};
f(a, 2, 2);
int **b= new int *[2];
b[0] = new int[2];
b[1] = new int[2];
b[1][1] = 42;
f(b, 2, 2);
}
Исходная версия
nanoolinux,
:
void f (int *f)
{
printf("%d\n", f[120]);
}
Неожиданно правда? Или даже ВНЕЗАПНО!