outdata Coord(float, float, float, float, float, int);
void Coord(float, float, float, float, float, int, outdata*);
outdata res = Coord(...);
outdata res;
Coord(..., &res);
При добавление пользователя в таблицу в самой таблице отображается значение none. Проверка присваивания ID показала, что ID был присвоен данному добавленному пользователю.
query = '''SELECT * FROM customers WHERE (1 = 1)'''
arguments = []
if id:
query += ''' and (id = ?)'''
arguments.append(id)
if last_name:
query += ''' and (last_name LIKE ?)'''
arguments.append(last_name)
...
cursor.execute(query, arguments)
M[i]
будет преобразовываться в обращение к адресу памяти M + i * sizeof(float)
, и по этому адресу будет читаться/записываться float.float** M;
idx = row * W + col
, где W - число столбцов в массиве, т.е. длина одной строки. А потом обращаешься к M[idx]. Тут обращение сложнее, но зато создавать/уничтожать массив проще, и он точно будет идти в памяти подряд. даже значения массив нет