The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]



"RAM arrary ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"RAM arrary ..."  +/
Сообщение от redd on 10-Апр-18, 07:32 
Как в памяти лежит массив?
Начиная с адреса допустим 0x0000
Одномерный последовательно ..., с начального адреса
А двух мерный ?
Тоже последовательно ?
Кто нибудь может расписать как расположен массив arrary[21][12] в RAM ???
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "RAM arrary ..."  +/
Сообщение от fail_ on 10-Апр-18, 07:56 
> Как в памяти лежит массив?
> Начиная с адреса допустим 0x0000
> Одномерный последовательно ..., с начального адреса
> А двух мерный ?
> Тоже последовательно ?
> Кто нибудь может расписать как расположен массив arrary[21][12] в RAM ???

легко поисковится или плюс 50% с поиском по времени - для экcepимeнта с oтлaдчикoм

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "RAM arrary ..."  +/
Сообщение от redd on 10-Апр-18, 20:27 
Да не понимаю, вот одномерный массив, a[10] допустим лежит с адреса 0x20ff.
Указатель &a указывает на этот адрес 0x20ff, и дав к этому адресу смещение можно считать любой элемент а.

А как двух мерный ? а[21][12] , адрес первого элемента 0x20ff,
указатель &a указывает так же на 0x20ff ?, и дав так же смещение можно прочитать любой элемент,
но только учитывая что у нас 21 строка ????

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "RAM arrary ..."  +/
Сообщение от redd on 10-Апр-18, 21:01 
Вот нашел

https://learnc.info/c/pointers.html

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "RAM arrary ..."  +/
Сообщение от redd on 10-Апр-18, 20:33 
Вот отладчиком я еще не научился пользоваться ((( пока, не умею я ...
И спросить особо не у кого ...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "RAM arrary ..."  +/
Сообщение от redd on 10-Апр-18, 20:56 
А как распечатать, массив в формате адрес данные ? Ну в смысле какой код будет ?

for(i=0;i<=0;i++)
printf(&a+i,a[i])

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "RAM arrary ..."  +/
Сообщение от redd on 10-Апр-18, 21:00 

(i=0;i<=0;i++)
printf("%p,%d"&a+i,a[i])

Вернее вот так, ....


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "RAM arrary ..."  +/
Сообщение от redd on 10-Апр-18, 21:09 
#include <conio.h>
#include <stdio.h>
  
void main() {
    int A = 100;
    int *p;

    //Получаем адрес переменной A
    p = &A;

    //Выводим адрес переменной A
    printf("%p\n", p);

    //Выводим содержимое переменной A
    printf("%d\n", *p);

    //Меняем содержимое переменной A
    *p = 200;

    printf("%d\n", A);
    printf("%d", *p);

    getch();
}

Нормально печатает,
FFF4
100

Поковыряюсь с этим кодом и выясню остальное ....

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "RAM arrary ..."  +/
Сообщение от Pahanivo (ok) on 11-Апр-18, 00:52 
> Поковыряюсь с этим кодом и выясню остальное ....

c кем ты разговариваешь все время?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "RAM arrary ..."  +/
Сообщение от redd on 11-Апр-18, 02:17 
>> Поковыряюсь с этим кодом и выясню остальное ....
> c кем ты разговариваешь все время?

С онлайновыми духами, фильм видел такой про Хоттаббыча ? Посмотри, старый он уже, но смешной, ...
Кстати надо посмотреть ...


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "RAM arrary ..."  +/
Сообщение от redd on 11-Апр-18, 02:24 
>> Поковыряюсь с этим кодом и выясню остальное ....
> c кем ты разговариваешь все время?

Вот фильм https://www.youtube.com/watch?v=hWLN8AATXlw

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "RAM arrary ..."  +/
Сообщение от Pahanivo (ok) on 11-Апр-18, 12:03 
> С онлайновыми духами

у меня сложилось впечатление, что вам нужно обратится к психиатру

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

2. "RAM arrary ..."  +/
Сообщение от ненужно on 10-Апр-18, 09:18 
> Кто нибудь может расписать как расположен массив arrary[21][12] в RAM ???

see https://www.geeksforgeeks.org/multidimensional-arrays-c-cpp/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2018 by Maxim Chirkov  
ДобавитьПоддержатьВебмастеруГИД  
Hosting by Ihor