«c11» etiketlenmiş sorular


7
Neden auto a = 1; C'de derlemek mi?
Kod: int main(void) { auto a=1; return 0; } dosya .c uzantısına sahip olduğunda, MS Visual Studio 2012 derleyicisi tarafından hatasız olarak derlenir. Her zaman .c uzantısını kullandığınızda, derlemenin C ++ 'ya değil C sözdizimine göre olması gerektiğini düşünmüşümdür. Dahası, bildiğim kadarıyla bir tür olmadan otomatik'e yalnızca C ++ ' …
125 c  auto  c11 


1
C ile çakışan nesnelerin semantiği nedir?
Aşağıdaki yapıyı düşünün: struct s { int a, b; }; Tipik olarak 1 , bu yapı 8 ebatına ve 4 hizalamasına sahip olacaktır. Ya iki struct snesne yaratırsak (daha kesin olarak, tahsis edilen depoya bu tür iki nesneyi yazarız), ikinci nesne birinciyle çakışırsa? char *storage = malloc(3 * sizeof(struct s)); …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.