Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 15359|Ответ: 2

[C] Как ссылаться на переменные указателей и сравнивать размеры

[Скопировать ссылку]
Опубликовано 10.12.2015 13:29:45 | | | |
Введите два целых числа — A и B, и выводите A и B в порядке сначала наибольшего, затем наименьшего.
Код таков:
Как ссылаться на оператор адреса переменной и взять оператор *Оператор указателя (или оператор косвенного доступа)
#include «stdafx.h»
#include <stdio.h>
int main(int argc, char* argv[])
{
    int *p1,*p2,*p,a,b;
    printf («пожалуйста, введите два целых числа:»);
    scanf("%d,%d",&a,&b);
    p1=&a;
    p2=&b;
    if(a<b)
    {p1=&b;p2=&a;}//Pointer emphasis {p=p1; p1=p2; p2=p; Теперь ему напрямую присваиваются новые значения P1 и P2, так что нет необходимости определять промежуточную переменную p, и программа становится более лаконичной
    Этот алгоритм не меняет местами значения целых переменных, а значения двух указателей (адресов a и b)

    printf("a=%d,b=%d\n",a,b);
    printf("max=%d,min=%d\n",*p1,*p2);
    возврат 0;
}







Предыдущий:C# использует GET, POST запросы для получения результатов
Следующий:Указательные переменные как параметры функции Сравните размер
Опубликовано 10.12.2015 13:44:03 |
Это для добавления кода
 Хозяин| Опубликовано 10.12.2015 13:48:06 |
Опубликовано 2015-12-10 13:44
Это для добавления кода

Я не знаю
  1. 原来是这个样子,
Копирование кода
, кажется, немного понимает.
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com