On Thu, Mar 31, 2016 at 03:58:49PM +0200, aitor_czr wrote:
> Hi,
> 
> On 03/31/16 13:38, Emiliano Marini <emilianomarin...@gmail.com> wrote:
> >Besides, * and [] are interchangeable. You can define a string as an array
> >and use it later as a pointer:
> >
> >char s[] = "hola";
> >char x = s[1];     // Here x = 'o'
> >char y = *(s+2);   // Here y = 'l'
> >
> >And vice versa:
> >
> >char *s = "hola";
> >char x = s[0];     // Here x = 'h'
> >char y = *(s+3);   // Here y = 'a'
> 
> This is right, and the following sintax are analogous:
> 
>      *(p+i) <--->  p[i]

In fact, in the original C specification, p[i] was *defined* to mean *(p+i).

-- hendrik
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to