Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
restrict в C'99 и GCC 05.08.05 19:48 Число просмотров: 1553
Автор: lunc <Alexander Krizhanovsky> Статус: Member
|
Здравствуйте, уважаемые!
Разъясните, плз, использование restrict. На сколько я понял, restrict обеспечивает неперекрываемость двух областей памяти на которые ссылаются указатели. Стало быть на следующий код GCC должен вурагаться, но никаких ругательств не видно.
Компиляю: gcc -Wall --std=c99 -o test test.c
void f(int n, int *restrict p1, int *restrict p2)
{
while (n--)
*p1++ = *p2++;
}
void
main ()
{
int *a = malloc(16);
memset(a, 1, 16);
f(4, a, a);
free(a);
}
|
- restrict в C'99 и GCC - lunc 05.08.05 19:48 [1553]
|
|
|