Sizeof (my_arr) [0] neden sizeof (my_arr [0]) 'ı derler ve eşittir?
Bu kod neden derleniyor? _Static uint32_t my_arr[2]; _Static_assert(sizeof(my_arr) == 8, ""); _Static_assert(sizeof(my_arr[0]) == 4, ""); _Static_assert(sizeof(my_arr)[0] == 4, ""); İlk 2 iddia açıkça doğrudur, ancak son satırın başarısız olmasını beklerdim, çünkü benim anlayışım, sizeof()bir dizi olarak ele alınamayacak bir tamsayı değişmezi olarak değerlendirilmelidir. Başka bir deyişle, aşağıdaki satırın başarısız olmasıyla …