Compound Literals in C


In this section we will see what is the compound literals in C. The compound literals are introduced in C99 standard in C. Using this feature, it can create unnamed objects. In the following example we will see how to use compound literal to generate object without any name.

Example

#include<stdio.h>
struct point {
   int x;
   int y;
};
void display_point(struct point pt) {
   printf("(%d,%d)
", pt.x, pt.y); } main() {    display_point((struct point) {10, 20}); }

Output

(10,20)

Updated on: 30-Jul-2019

419 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements