Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 акцент {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);
    return 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