Misc Operators in C

The below are some special operators of C.

The & operator is used to get the address of the operand or variable. e.g. &x, it will give the address of x.

The * operator is used as a pointer to the variable. e.g. *x, * is a pointer to the variable x.

The sizeof() operator is used to get the size of the variable. e.g. sizeof(x), it will return the size of x.

Here is a C program to demonstrate these operators.

/**
* To demonstrate the & , *, and sizeof() operator
*/
#include<stdio.h>
int main ( int argc, char **argv )
{
long int x = 10;
long int *ptr = &x;
printf ( "Value of x = %d\n ",x );
printf ( "Address of x = %d\n", &x );
printf ( "Address of x = %d\n", ptr );
printf ( "Value of x = %d\n", *ptr );
printf ( "Size of the x = %d ( in Bytes )\n", sizeof ( x ) );
return 0;
}

Hope, it would be useful !!

To contribute :

If you like Advance Computing and would like to contribute, you can mail your article to “computingadvance@gmail.com”. You will get credit as your name, email id, designation with the article on this blog.

Leave a Reply