[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] Strange sizeof construct
From: |
grischka |
Subject: |
Re: [Tinycc-devel] Strange sizeof construct |
Date: |
Wed, 14 Nov 2007 00:39:18 +0100 |
> Could a C guru out there please tell me why the following works?
> Extra points if you can explain why it makes sense.
>
> #include <stdio.h>
>
> int main(){
> int arr[10];
> printf("%d\n",sizeof arr[0]); // ok
> printf("%d\n",sizeof(arr[0])); // ok
> printf("%d\n",sizeof(arr)[0]); // ok, but why?
> return 0;
> }
And what about that one:
printf("%d\n",sizeof (0)[arr]);
-- gr