March 12, 2019
История про указатели [WIP]
Данная заметка - моя попытка систематизировать мои знания на тему указателей. Она будет изменяться и дополняться примерами и текстом.
https://habr.com/ru/post/256443/ <- здесь есть неплохая статья. Ну как неплохая. Она +- как везде. И понятно и нет
https://pikabu.ru/story/kak_nachat_ponimat_ukazateli_4396060 - хорошая статья. Чуть рассказывает про указатели со стороны памяти
#include <iostream> using namespace std; void increment(int some) { cout << endl; cout << "==inside doSmth==" << endl; cout << some << endl; // 2.1 some++; // 2.2 cout << some << endl; // 2.3 cout << "==end doSmth==" << endl; cout << endl; } void realIncrement(int *some) { cout << endl; cout << "==inside doSmthOne==" << endl; cout << *some << endl; // 4.1 (*some)++; // 4.2 cout << *some << endl; // 4.3 cout << "==end doSmthOne==" << endl; cout << endl; } int main(int argc, const char * argv[]) { int i_val = 7; cout << i_val << endl; // 1 increment(i_val); // 2 cout << i_val << endl; // 3 realIncrement(&i_val); // 4 cout << i_val << endl; // 5 return 0; }
text
7 // 1 // 2 ==inside doSmth== 7 // 2.1 8 // 2.3 ==end doSmth== 7 // 3 // 4 ==inside doSmthOne== 7 // 4.1 8 // 4.3 ==end doSmthOne== 8 // 5
text2