20 / 13 / 9
Регистрация: 05.12.2014
Сообщений: 124
|
||||||
1 | ||||||
Cannot convert int to int* и обратно21.05.2015, 02:48. Показов 1906. Ответов 7
Метки нет (Все метки)
В общем есть код:
Но. У меня как обычно "но".... В общем вот список ошибок: [C++ Error] Unit1.cpp(23): E2034 Cannot convert 'int' to 'int *' [C++ Error] Unit1.cpp(24): E2034 Cannot convert 'int' to 'int *' [C++ Error] Unit1.cpp(29): E2034 Cannot convert 'int *' to 'int' [C++ Error] Unit1.cpp(31): E2034 Cannot convert 'int' to 'int *' [C++ Error] Unit1.cpp(32): E2034 Cannot convert 'int *' to 'int' [C++ Error] Unit1.cpp(34): E2034 Cannot convert 'int' to 'int *' Вижу, что ошибки идентичны.... Понять смысла - не могу. Помогите, пожалуйста.
0
|
21.05.2015, 02:48 | |
Ответы с готовыми решениями:
7
Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)' Сannot convert ‘int (*)[10]’ to ‘int*’ for argument ‘4’ to ‘int ОШИБКА [Error] cannot convert 'int*' to 'float*' for argument '1' to 'void Syma(float*,int*,int) E2034 Cannot convert 'int *' to 'int' |
52 / 41 / 16
Регистрация: 16.12.2012
Сообщений: 144
|
||||||
21.05.2015, 03:06 | 2 | |||||
В комментах написал
0
|
20 / 13 / 9
Регистрация: 05.12.2014
Сообщений: 124
|
|
21.05.2015, 03:16 [ТС] | 3 |
Stanis, спасибо, утром попробую.
Я правильно понял что количество * означает "мерность" массива?
0
|
52 / 41 / 16
Регистрация: 16.12.2012
Сообщений: 144
|
|
21.05.2015, 03:21 | 4 |
Я 3-ех мерные и более массивы сам не создавал , но видел как другие делали , вроде бы точно таким же образом . Так что Да , грубо говоря кол-во звездочек задаст размерность массива . Просто если 3-ех мерный еще можно представить , то 4-ех уже как то не представляю )
0
|
202 / 200 / 65
Регистрация: 06.10.2013
Сообщений: 552
|
||||||
21.05.2015, 07:32 | 5 | |||||
4ewka, безотносительно вашего кода:
количество "звездочек" можете трактовать как количество выражений "указатель на" в названии типа, т.е.
0
|
20 / 13 / 9
Регистрация: 05.12.2014
Сообщений: 124
|
|
21.05.2015, 10:34 [ТС] | 6 |
Stanis, интерстеллар
XZentus, спасибо.
0
|
Модератор
|
|
21.05.2015, 11:43 | 7 |
Элементарно представляется.
0
|
Заблокирован
|
|
21.05.2015, 11:58 | 8 |
Одномерный массив - строка (массив букв)
Двумерный - страница (массив строк, которые являются массивами букв) Трехмерный - книга (массив страниц, которые являются массивами строк, которые являются массивами букв) Четырехмерный - полка с книгами (массив книг, которые являются массивами страниц, которые являются массивами строк, которые являются массивами букв) Можно продолжить без особого напряга воображения Пятимерный - книжный шкаф (массив полок, которые являются массивами книг, которые являются массивами страниц, которые являются массивами строк, которые являются массивами букв) Шестимерный - ряд книжных шкафов (массив шкафов, которые являются массивами полок, которые являются массивами книг, которые являются массивами страниц, которые являются массивами строк, которые являются массивами букв) Семимерный - несколько рядов книжных шкафов (массив рядов, которые являются массивами шкафов, которые являются массивами полок, которые являются массивами книг, которые являются массивами страниц, которые являются массивами строк, которые являются массивами букв) Восьмимерный - несколько этажей, на каждом - несколько рядов книжных шкафов ...
1
|
21.05.2015, 11:58 | |
21.05.2015, 11:58 | |
Помогаю со студенческими работами здесь
8
Ошибка: cannot convert 'int**' to 'int (*)[10]' Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec cannot convert 'int' to 'int*' cannot convert int(*)() to int . . Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |