На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: 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,0237 ]   [ 17 queries used ]   [ Generated: 16.04.24, 18:31 GMT ]