Я совершенно новичок в C. Я не очень понимаю, как правильно получить указатели.Я знаю, что это можно сделать без указателей, но я должен использовать их
#include <stdio.h>
#include <stdlib.h>
void palindrome(int *n)
{
int ok=0,*p,*m;
m=n;
while(*n!=0)
{
*p=*p*10+*n%10;
*n=*n/10;
}
if (*m==*p) ok=1;
if (*m!=*p) ok=0;
if (ok==1)
printf("Number is palindrome.");
if (ok==0)
printf("Number is not palindrome");
}
int main()
{
int n;
printf("Give value to n: ");
scanf("%d",&n);
palindrome(n);
}
Ожидаемый результат будет, например, число 212 - палиндром, число 312 - не палиндром