Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Pointers in C

Name: Anonymous 2013-06-25 17:59

Hey guys I'm having a little trouble with the following example

#include <stdio.h>
int main(void)
{
char s[] = "Melbourne City";
printf("%s\n", &s[2]);
return 0;
}

which prints "lbourne City" instead of the address of letter 'l'.
I do understand that the %s in the printf continues until a null terminator is hit, but not why &s[2] returns a character in the first place.
Thanks.

Name: Anonymous 2013-06-27 14:46

>>42
I thought such manner of articulation didn't exist 40 years ago, especially not at high-grade establishments such as Bell Labs.

As far as "meddling" and "destroying" C is concerned, I understand you're referring to post-ANSI C standards, such as C90, C99, C11 etc. Not that they gained that much popularity anyway, ANSI C is still considered the "solid" standard by most. Unless you are a die-hard fan of oldschool vanilla K&R C.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List