#include <iostream>
using namespace std;
int main()
{
int x;
cout<<"Enter some value : ";
cin>>x;
cout<<"SMA = "<<x;
int *p = new int;
cout<<"\n\nEnter some value : ";
cin>>*p;
cout<<"DMA *p = "<<*p;
int *q;
cout<<"\n\nEnter some value : ";
cin>>*q;
cout<<" ? = "<<*q;
cout<<"\n ? = "<<q;
int *t=new int;
*t =7;
cout<<"\n\n T = "<<*t;
delete p;
delete q;
delete t;
cout<<"\n\nAfter delete \n";
cout <<*p;
cout<<"\n";
cout<<*q;
cout<<"\n";
cout<<*t;
cout << endl;
return 0;
}
Где здесь DMA, В чем разница между * p, * q, * t. Что происходит после удаления? Почему они не уничтожены? Предоставьте простой полный код, который создает DMA var (чтение, отображение и удаление).
Вывод s-кода