Я за часть кода, написанного моим другом, вот определение переменной называется d
:Указатель на массив из двух или массива указателей?
double (*d)[3];
Я пытался инициализировать переменную, используя код ниже, но в каждой части есть ошибка (время выполнения или компиляция). Я запутался, является ли переменная d
указателем на массив двойных или массив указателей, чтобы удвоить.
double k;
(*d)[0] = k; // runtime error using gcc compiler
d[0] = &k; // Compilation error, assignment to expression with array type
*d = &k; // Compilation error, assignment to expression with array type
Это поможет, если вы отметите язык программирования. Да, есть люди, которые распознают язык только из кода. Но не все это сделают. – Peter
Помните о правиле спирали: http://c-faq.com/decl/spiral.anderson.html – ChronoTrigger