﻿# V3510\. AUTOSAR\. Declaration should contain no more than two levels of pointer nesting\.

Данное диагностическое правило основано на руководстве [AUTOSAR](https://www.autosar.org/) \(AUTomotive Open System ARchitecture\) по разработке программного обеспечения\.

Анализатор выдаст предупреждение, если встретит объявление, использующее более двух уровней вложенности указателей\. Использование таких указателей ухудшает понимание кода и как следствие – может стать причиной возникновения различных ошибок\. 

Пример кода, на который анализатор выдаст предупреждение:

```cpp
void foo(int **ppArr[])
{
  ....
}
```