1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|
1 | |
Указатель на элемент массива16.07.2010, 14:10. Показов 6082. Ответов 25
Метки нет (Все метки)
Добрый день! Возникла проблемка... грубо говоря есть два массива x и y, как к примеру указателю x[i] присвоить указатель y[i]? через &x[i] не дается
0
|
16.07.2010, 14:10 | |
Ответы с готовыми решениями:
25
Создать указатель на элемент массива Почему мы не разыменовываем указатель на элемент массива? Заставить указатель указывать на нулевой элемент массива Как передвигать указатель на следующий элемент массива структур? |
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
||||||
16.07.2010, 14:21 | 2 | |||||
Напиши как делаешь...
Может так?
0
|
16 / 16 / 2
Регистрация: 31.07.2009
Сообщений: 54
|
|
16.07.2010, 14:30 | 4 |
1
|
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
||||||
16.07.2010, 14:33 | 5 | |||||
Как по мне если float x - просто массив то так можно
1
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
16.07.2010, 14:42 | 7 |
0
|
16 / 16 / 2
Регистрация: 31.07.2009
Сообщений: 54
|
|
16.07.2010, 14:43 | 8 |
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
16.07.2010, 14:44 | 9 |
0
|
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
|
|
16.07.2010, 14:44 | 10 |
KuKu, то что вы хотите сделать в приницпе невозможно
потому что указатель на x[i] формируется в процессе программы &x[i]= &x+i*sizeof(<тип элемента>); это невозмлжно, да и не понятнозачем это вообше нужно можно например зранить в массиве не значения а указатели int* x[100];
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
16.07.2010, 14:48 | 11 |
1
|
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
||||||
16.07.2010, 14:52 | 12 | |||||
А какой смысл присваивать, каждому адресу элемента одного массива - адрес каждого эл-та другого массива. Чёто я не понимаю
Не проще ли сделать как-то так:
1
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
16.07.2010, 14:53 | 13 |
l-value - это объект, или переменная, r-value - некоторое значение (но не переменная).
Попытка провести присваивание &x[i] = &X[i] равносильна попытке присвоить числу 5 значение некоторой переменной.
1
|
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
|
|
16.07.2010, 14:56 | 14 |
KuKu, короче это не возможно!
и кстати, ты классное название темы придумал в массиве нет членов, есть элементы
0
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|
16.07.2010, 14:58 [ТС] | 15 |
есть входящие данные пусть это массив X, они используются сразу в нескольких местах... грубо говоря
y[0]=x[0] y[1]=x[1] y[2]=x[2] z[0]=x[1] z[1]=x[0] z[2]=x[1256] И таких массивов как y,z много, и что бы десять раз не перезаписывать массивы y,z при изменениях X надо что то с указателями Добавлено через 52 секунды спасибо, долго слово подбирал ... а я думаю что столько народу сразу пришло
0
|
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
|
|
16.07.2010, 15:02 | 16 |
KuKu, в этом случае советую сделать массивы указателей
int* x[100]; int* y[100]; int* z[100]; y[0]= x[0]; z[0]= x[0]; и вуаля они все указывают на один элемент P.S. не забывай выделять память под элементы
1
|
16 / 16 / 2
Регистрация: 31.07.2009
Сообщений: 54
|
|
16.07.2010, 15:08 | 18 |
Куда делся - лучше узнать у автора.
Ну если конечно неправильный операнд - тоже операнд, тогда да... но думаю это нонсенс.
0
|
113 / 113 / 13
Регистрация: 01.10.2008
Сообщений: 876
|
|
16.07.2010, 15:13 | 20 |
KuKu, смотри
&a- это не переменая, а значение то есть что такое a для компилятора? это просто число, адрес и его невозможно поменять &a= 8 для компилятора тоже самое что и 53233= 8 советую тебе пучить ассемблер, там все сразу встант на свои места
0
|
16.07.2010, 15:13 | |
16.07.2010, 15:13 | |
Помогаю со студенческими работами здесь
20
Может ли указатель показывать на последний элемент массива, а не на первый? Функция должна возвращать указатель на первый элемент массива,удовлетворяющий условию Вывести минимальный элемент введенного с клавиатуры массива целых чисел (через указатель) Приведение любого двумерного массива к типу указатель на указатель Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |