На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: JoeUser, Qraizer, Hsilgos
  
> Объявление указателя
    Уважаемые мастера!

    Как присвоить значение указателю типа int**?

    Заранее благодарен за ответ

      Хотябы так

      CODE


      #include<stdio.h>

      void main()
      {
      int **a;

      *a=(int*) new int[3];

      *a[0]=1;
      printf("%d\n",*a[0]);
      }
        CODE
        int **a;
        a = new int* [n];
        for(i=0;i<n;i++) a[i]=new int[m];
        a[k][l]=x; // a[k][l]=*(a[k]+l)=*(*(a+k)+l) - одно и то же, ИМХО
        for(i=0;i<n;i++) delete a[i];
        delete a;
        cool.gif
        Я прихожу в бешенство от одной мысли о том, сколько бы я всего узнал, если бы не ходил в школу.
          только при выделении памяти по new [], нужно делать delete []...
          Среднестатистический житель Петербурга различает до двух с половиной тысяч оттенков серого
          ლ(ಠ益ಠლ) ( ͡- ͜ʖ ͡-) ( ͡° ͜ʖ ͡°) (╯°□°)╯ ¯\_(ツ)_/¯༼ ຈل͜ຈ༽
            Ну я вроде делаю... huh.gif
            Я прихожу в бешенство от одной мысли о том, сколько бы я всего узнал, если бы не ходил в школу.
              Это он наверное мне !
              Прости Дядя Боб - забыл, ей богу забыл. biggrin.gif
                QUOTE
                Ну я вроде делаю


                Не, я имел в виду

                CODE
                int * k = new int [10];
                delete [] k;

                int *p = new int(10);
                delete p;

                Среднестатистический житель Петербурга различает до двух с половиной тысяч оттенков серого
                ლ(ಠ益ಠლ) ( ͡- ͜ʖ ͡-) ( ͡° ͜ʖ ͡°) (╯°□°)╯ ¯\_(ツ)_/¯༼ ຈل͜ຈ༽
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script Execution time: 0,0872 ]   [ 18 queries used ]   [ Generated: 17.08.19, 20:51 GMT ]