[so] Extensii gcc sau standard C?

Mihai Maruseac mihai.maruseac at gmail.com
Sat May 1 11:54:21 EEST 2010


Am văzut azi într-un code snippet o declarație de forma

int a[size1 + size2]

unde size1 și size2 erau două variabile, neconstante, nu #define-uri, nu nimic.

Este vorba de o extensie a gcc sau este ceva din standardul C ce eu
n-am găsit la o citire pe diagonală?

Dacă tot suntem aici, inițializarea structurilor cu

	struct flock fl = {
		.l_type	= F_WRLCK,
		.l_start = 0,
		.l_whence = SEEK_SET,
		.l_len = 0,
		.l_pid = getpid()
	};

(© Andrei Faur tema 0) este extensie gcc sau în standard/extensie C?

PS: Pentru prima problemă am vrut să văd dacă mi se generează cod
identic cu calloc și am comparat codul în limbaj de asamblare.
Diferențele erau prea mari [0]:P

Have fun de 1 mai :)

[0]: http://pgraycode.wordpress.com/2010/05/01/gcc-array/

-- 
MM


More information about the so mailing list