Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

C Pass адреса и указатели

Адреса и указатели C Pass

В этом руководстве вы научитесь передавать адреса и указатели в качестве аргументов функций с помощью примеров.

В программировании на C также можно передавать адреса в качестве аргументов функций.

Чтобы принять эти адреса в определении функции, мы можем использовать указатели. Это потому, что указатели используются для хранения адресов. Возьмем пример:

<час>

Пример:передача адресов функциям

06

Когда вы запустите программу, вывод будет:

15 

Адрес num1 и число2 передаются в 03 функция с использованием 16 .

Указатели n1 и n2 принять эти аргументы в определении функции.

23

Когда *n1 и *n2 изменяются внутри 28 функция, num1 и число2 внутри main() функции также изменены.

Внутри 35 функция, 45 и 52 поменялся местами. Следовательно, num1 и число2 также меняются местами.

Обратите внимание, что 60 ничего не возвращает; его возвращаемый тип - 75 .

<час>

Пример 2. Передача указателей в функции

37

Здесь значение хранится в p , 89 , изначально равно 10.

Затем мы передали указатель p на 91 функция. ptr указатель получает этот адрес в 104 функция.

Внутри функции мы увеличили значение, хранящееся в ptr. на 1 с использованием 111 . Поскольку ptr и p оба указателя имеют один и тот же адрес, 124 внутри 131 тоже 11.


Язык C

  1. Ключевые слова и идентификаторы C#
  2. Побитовые операторы C# и операторы сдвига битов
  3. Класс и объект С#
  4. Абстрактный класс и метод С#
  5. Частичный класс C# и частичный метод
  6. Запечатанный класс и метод С#
  7. Передать массивы функции в C
  8. C указатели
  9. Связь между массивами и указателями
  10. C-структуры и указатели