C language subscript access method

int vals[8] = {};

#define XXX ( __LINE__ - LX_START_INDEX )

#define LX_START_INDEX 22

		g_object_get( widget
		              , "min-content-width", vals + XXX
		              , "min-content-height", vals + XXX
		              , "max-content-width", vals + XXX
		              , "max-content-height", vals + XXX
		              , "propagate-natural-width", vals + XXX
		              , "propagate-natural-height", vals + XXX
		              , "width-request", vals + XXX
		              , "height-request", vals + XXX
		              , NULL );

#undef LX_START_INDEX
#define LX_START_INDEX 35

		printf( "width-request: %d\n", vals[ XXX ] );
		printf( "height-request: %d\n", vals[ XXX ] );
		printf( "min-content-width: %d\n", vals[ XXX ] );
		printf( "min-content-height: %d\n", vals[ XXX ] );
		printf( "max-content-width: %d\n", vals[ XXX ] );
		printf( "max-content-height: %d\n", vals[ XXX ] );
		printf( "propagate-natural-width: %d\n", vals[ XXX ] );
		printf( "propagate-natural-height: %d\n", vals[ XXX ] );

#undef LX_START_INDEX

#undef XXX

Published 36 original articles · won praise 1 · views 8973

Guess you like

Origin blog.csdn.net/u011091701/article/details/104073148