53:6: warning: conflicting types for function
<pre><code>#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
struct students{
    char name[50];
    int age;
    int height;
};

int main(int argc, char **argv)
{
    struct students manoj;

    strcpy(manoj.name, "manojkumar");
    manoj.age = 15;

    displaymanoj(&amp;manoj); //print testing \n , name , age 

    return 0;
}

void displaymanoj(struct students *ptr) {
    printf("Testing...............DEBUG\n");
    printf("%s\t%d\n", ptr-&gt;name,ptr-&gt;age);
    printf("END OF TEST: SUCESS -manoj-");
}
</code></pre>

<p>I am learning C and it's working where is use pointer to point to structure variable. I am getting the correct output when I run the program. Just that my Geany IDE giving out some message which I would like to know why.</p>

<p>My Compiler Message as below :</p>