[Courses] [C] Beginner's Lesson 4A: Arrays, Qualifiers, and Reading Numbers

KWMelvin kwmelvin at intrex.net
Thu Oct 10 17:01:31 EST 2002


While playing around with some of this stuff I wondered what
would happen if I piped the output of the following little
program to `od' with the `-a' option?

	#include <stdio.h>
	int main(void)
	{
		char name[] = "Bob";
		printf("%c", name[0]);
		printf("%c", name[1]);
		printf("%c", name[2]);
		printf("%c", name[3]);
		return 0;
	}

Compile $ gcc -o prog prog.c -Wall -ansi -pedantic

Run $ ./prog | od -a

Output:

0000000   B   o   b nul
0000004

I just wanted to actually see that NUL at the end of the string,
and sure enough, there it is! 8^D

Happy Programming!
--
K




More information about the Courses mailing list