TIP: Click on subject to list as thread! ANSI
echo: c_echo
to: F. Tourigny
from: George White
date: 1998-12-08 13:31:04
subject: puts()

Hi Frederic,

You asked:

FT> If the function prototype for puts() is:

FT>     int puts(const char *s);

FT> how can it print the following parameter:

FT>     puts( "Hello world from puts!" );

FT> which is not the value of a pointer to char?

In this case it is, as in C anything other than an integral data type is
passed by reference. So in the puts() call the address of the start of
the string "Hello world from puts!" is used, which is a
"const char *"

George

 * SLMR 2.1a * KEYBOARD - Used to enter errors int a computer.

--- Maximus/2 3.01
* Origin: DoNoR/2,Woking UK (44-1483-717904) (2:440/4)
SEEN-BY: 396/1 632/0 371 633/260 267 270 371 634/397 635/506 728 639/252
SEEN-BY: 670/218
@PATH: 440/4 255/1 251/25 396/1 633/260 635/506 728 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.