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: L. A. Calculus !!wKyoNUUHDOmjW7I 2013-06-27 14:01

>>38
what is inherently wrong about ...
DA FACT DAT UR MAKING DAT ASSUMPTION, YA FUCKING RETOID. UR PRETENDING A 'char *' IS AN 'unsigned int'. DIS AIN'T ABOUT DA FUCKING SYSTEM EITHER. U CUD WRITE A COMPILER/INTERPRETER/WATEVER ON SUCH A SYSTEM AND REPRESENT 'char *' HOWEVER U FUCKING WANT SO LONG AS IT'S COMPLIANT WITH DA STANDARD.

SO SHOVE IT UP UR ASS, STACK BOY. DA GROWN UPS ARE TALKING ABOUT C. GO BITCH ABOUT UR FAVOURITE C COMPILER SOMEWHERE ELSE, YA FUCKING RETOID.

(and tends to mostly give hex output)
AND WAT STATISTIC ARE YA BASING DAT ON, YA FUCKIN DEESH BAG?

YAINT DA KIND TO HAVE USED C LIBRARIES AND ARCHITECTURES IN UR TIME, SO WAT MAKES U THINK U KNOW SHIT, YA FUCKING STACK BOY? U THINK DA LISP MACHINE IS GONNA REPRESENT A POINTER AS A FUCKING SEX YA DECIMAL NUMBER? ITS POINTERS AIN'T EVEN NUMERS. NOW GET DA FUCK OUTTA HERE.

>>35
CHECK subject.txt IF U REALLY WANNA LEARN SHIT

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