C Упражнения: как работать с указателями в программе

Указатель C: упражнение 2 с решением

Напишите программу на C, чтобы продемонстрировать, как обрабатывать указатели в программе.

Наглядное представление:

Образец Решение:

Код C:

  #include  int main  () {int * ab;  int m;  m = 29;  printf (" n  n Указатель: Как работать с указателями в программе:  n");  printf ("-----------------------------------------------  -------------  n ");  printf ("Здесь в объявлении указатель ab = int, int m = 29  n  n");  printf ("Адрес m:% p  n", & m);  printf ("Значение m:% d  n  n", m);  ab = & m;  printf ("Теперь ab присвоен адрес m.  n");  printf ("Адрес указателя ab:% p  n", ab);  printf ("Содержимое указателя ab:% d  n  n", * ab);  m = 34;  printf ("Значение m теперь присвоено 34.  n");  printf ("Адрес указателя ab:% p  n", ab);  printf ("Содержимое указателя ab:% d  n  n", * ab);  * ab = 7;  printf ("Переменной указателя ab теперь присвоено значение 7.  n");  printf ("Адрес m:% p  n", & m);//поскольку ab содержит адрес m//поэтому * ab изменил значение m, и теперь m стало 7 printf ("Значение m:% d   п  п ", м);  return 0;}  

Пример вывода:

 Указатель: как обрабатывать указатели в программе: ----------  --------------------------------------------------  Здесь в объявлении указатель ab = int, int m = 29 Адрес m: 0x7fff24a3f8bc Значение m: 29 Теперь ab присваивается адрес m.  Адрес указателя ab: 0x7fff24a3f8bc Содержимое указателя ab: 29 Значение m теперь присвоено 34.  Адрес указателя ab: 0x7fff24a3f8bc Содержимое указателя ab: 34 Переменной указателя ab теперь присвоено значение 7.  Адрес m: 0x7fff24a3f8bc Значение m: 7 

Блок-схема:

Редактор кода программирования на C:

Оцените статью
nanomode.ru
Добавить комментарий