Documente Academic
Documente Profesional
Documente Cultură
III. Determinati necesarul de memorie interna alocat pentru segmentul de date, stiva și heap.
#include<iostream>
using namespace std;
void func(int *r, char p)
{
float a,b;
}
int main()
{
int *ptr = new int;
char ch;
Varianta 2
I.Determinați numărul de operații elementare din următoarele declarații.
III. Determinati necesarul de memorie interna alocat pentru segmentul de date, stiva și heap.
#include<iostream>
using namespace std;
void func(float *x, int *y)
{
float z;
bool flag;
//code
}
int main()
{
float *p1 = new
float[20];
int *p2 = new int[20];
func(p1,p2);
delete []p1;
delete []p2; V(d)=8+8 = 16
} V(s)=4+4+8+8+4+1=29
V(h)=4*20+4*20=160
Varianta 3
I.Determinați numărul de operații elementare din următoarele declarații.
III. Determinati necesarul de memorie interna alocat pentru segmentul de date, stiva și heap.
#include<iostream>
using namespace std;
float * func(int x[20], int
y[20])
{
float *z;
//code
return z;
}
int main()
{
int *p1 = new int[20];
int *p2 = new int[20];
Varianta 4
I. Calculati numarul de operții elementare.
III. Determinati necesarul de memorie interna alocat pentru segmentul de date, stiva și heap.
#include<iostream>
using namespace std;
float func(int x[20], int
n)
{
float z;
//code
return z;
}
int main()
{
int *p1 = new int;
char *p2 = new char[15];
int a[20],m;
Varianta 5
I.Determinați numărul de operații elementare din următoarele declarații.
#include<iostream>
using namespace std;
int func(char *r, int n, char
c)
{
int z;
//code
return z;
}
int main()
{
char *ptr = new char[20];
int len;
char ch;
int k = func(ptr,len,ch);
delete []ptr;
}
Varianta 6
I.Determinați numărul de operații elementare din următoarele declarații.
III. Determinati necesarul de memorie interna alocat pentru segmentul de date, stiva și heap.
#include<iostream>
using namespace std;
bool func(float *r, int n)
{
int a;
bool z;
return z;
}
int main()
{
float *ptr = new
float[10];
int cnt;
bool rez = func(ptr,cnt);
delete []ptr;
}