mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-08-09 16:26:53 +02:00
[c/ru-ru] Fix typos
This commit is contained in:
@@ -77,7 +77,7 @@ int main() {
|
|||||||
// sizeof(obj) возвращает размер объекта obj в байтах.
|
// sizeof(obj) возвращает размер объекта obj в байтах.
|
||||||
printf("%zu\n", sizeof(int)); // => 4 (на большинстве машин int занимает 4 байта)
|
printf("%zu\n", sizeof(int)); // => 4 (на большинстве машин int занимает 4 байта)
|
||||||
|
|
||||||
// Если аргуметом sizeof будет выражение, то этот аргумент вычисляется
|
// Если аргументом sizeof будет выражение, то этот аргумент вычисляется
|
||||||
// ещё во время компиляции кода (кроме динамических массивов).
|
// ещё во время компиляции кода (кроме динамических массивов).
|
||||||
int a = 1;
|
int a = 1;
|
||||||
// size_t это беззнаковый целый тип который использует как минимум 2 байта
|
// size_t это беззнаковый целый тип который использует как минимум 2 байта
|
||||||
@@ -308,7 +308,7 @@ int main() {
|
|||||||
// Это работает, потому что при обращении к имени массива возвращается
|
// Это работает, потому что при обращении к имени массива возвращается
|
||||||
// указатель на первый элемент.
|
// указатель на первый элемент.
|
||||||
// Например, когда массив передаётся в функцию или присваивается указателю, он
|
// Например, когда массив передаётся в функцию или присваивается указателю, он
|
||||||
// неяввно преобразуется в указатель.
|
// неявно преобразуется в указатель.
|
||||||
// Исключения: когда массив является аргументом для оператор '&':
|
// Исключения: когда массив является аргументом для оператор '&':
|
||||||
int arr[10];
|
int arr[10];
|
||||||
int (*ptr_to_arr)[10] = &arr; // &arr не является 'int *'!
|
int (*ptr_to_arr)[10] = &arr; // &arr не является 'int *'!
|
||||||
@@ -335,7 +335,7 @@ int main() {
|
|||||||
|
|
||||||
// Работа с памятью с помощью указателей может давать неожиданные и
|
// Работа с памятью с помощью указателей может давать неожиданные и
|
||||||
// непредсказуемые результаты.
|
// непредсказуемые результаты.
|
||||||
printf("%d\n", *(my_ptr + 21)); // => Напечатает кто-нибудь-знает-что?
|
printf("%d\n", *(my_ptr + 21)); // => Напечатает кто-нибудь знает, что?
|
||||||
// Скорей всего программа вылетит.
|
// Скорей всего программа вылетит.
|
||||||
|
|
||||||
// Когда вы закончили работать с памятью, которую ранее выделили, вам необходимо
|
// Когда вы закончили работать с памятью, которую ранее выделили, вам необходимо
|
||||||
@@ -426,7 +426,7 @@ void function_1() {
|
|||||||
// Можно получить доступ к структуре и через указатель
|
// Можно получить доступ к структуре и через указатель
|
||||||
(*my_rec_ptr).width = 30;
|
(*my_rec_ptr).width = 30;
|
||||||
|
|
||||||
// ... или ещё лучше: используйте оператор -> для лучшей читабельночти
|
// ... или ещё лучше: используйте оператор -> для лучшей читабельности
|
||||||
my_rec_ptr->height = 10; // то же что и "(*my_rec_ptr).height = 10;"
|
my_rec_ptr->height = 10; // то же что и "(*my_rec_ptr).height = 10;"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user