Эй, я пытаюсь переключить два параметра вокруг только тогда, когда параметр 1 больше параметра 2.Basic Pointer C Программирование
Что у меня до сих пор это:
#include <stdio.h>
void ascending2(int*, int*);
int main(void){
int ptr1 = 20;
int ptr2 = 10;
printf("ptr1 = %d, ptr2 = %d", ascending2(&ptr1, &ptr2));
return 0;
}
void ascending2(int *ptr1, int* ptr2){
int *value;
if(*ptr1 >= *ptr2){
*value = *ptr1;
*ptr1 = *ptr2;
*ptr2 = *value;}
}
Может кто-нибудь подскажет, где я могу ошибиться, спасибо.
Итак, где ошибка? –
Я не уверен, в чем проблема. – majidarif
Не ошибка, но имена переменных 'ptr1' и' ptr2' в 'main()' действительно плохие. – unwind