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