С++ указатели. Динамическая переменная

Ответить
ya
^-^
Сообщения: 2534
Зарегистрирован: 16 дек 2021, 19:56

С++ указатели. Динамическая переменная

Сообщение ya »

С++ указатели. Динамическая переменная
https://www.youtube.com/watch?v=86U9_kZ3aVA

Код: Выделить всё

#include <iostream>
using namespace std;
int main()
{
	// new - выделяет динамическую память под переменную
	// delete - возвращает в систему динамическую память выделенную под переменную
	
	int* p = new int;
	*p = 5;
	cout  << *p << endl;
	
	*p = *p + 1
	
	delete p;
}
ya
^-^
Сообщения: 2534
Зарегистрирован: 16 дек 2021, 19:56

Re: С++ указатели. Динамическая переменная

Сообщение ya »

С++ указатели. Передача указателя в функцию
https://www.youtube.com/watch?v=JClRHVbMFPM

Код: Выделить всё

#include <iostream>
#include <vector>
using namespace std;

void Process(Video* video)
{
	cout << "Processing ..." << endl;
	system("pause");
}

int main()
{
	cout << "0 - Start" << endl;
	system("pause");
	
	Video v;
	v.load("video.mp4");
	
	system("pause");
	Process(&v);
}
ya
^-^
Сообщения: 2534
Зарегистрирован: 16 дек 2021, 19:56

С++ указатели. Связь массивов и указателей

Сообщение ya »

С++ указатели. Связь массивов и указателей
https://www.youtube.com/watch?v=qWFaYTtAHkI
Эквивалентные значния:

Код: Выделить всё

&a[i] <=> (a + i)
a[i] <=> *(a + i)

Код: Выделить всё

#include <iostream>
using namespace std;

void print(int* ptr)
{
	cout << (size_t)ptr << endl;
}

int main()
{
	int a[4] = {5, 7 , 0, 4};
	for(int i=0; i<4; i++)
		cout() << *(a+i) << " ";
}
Ответить