Sujet : Re: A question regarding C string functions
De : lew.pitcher (at) *nospam* digitalfreehold.ca (Lew Pitcher)
Groupes : comp.lang.cDate : 02. Apr 2025, 19:36:21
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vsk035$21log$2@dont-email.me>
References : 1 2
User-Agent : Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2)
On Wed, 02 Apr 2025 18:33:17 +0000, Kaz Kylheku wrote:
On 2025-04-02, Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
I cannot find any definitive statement in my copies of the various
C language standards that addresses the behaviour of the C string
functions when given a NULL pointer.
Let us start with ISO C 90.
7.1.7 Use of library functions
Each of the following statements applies unless explicitly stated
otherwise in the detailed descriptions that follow. If an argument to
a function has an invalid value (such as a value outside the domain of
the function. or a pointer outside the address space of the program.
or a null pointer), the behavior is undefined.
^^^^^^^^^^^^^^^^^
Thanks, Kaz
I knew that I had seen such a statement in the standards before, but
for the life of me, I couldn't find it today.
That settles my quandry; the code I'm looking at has got to change
[snip]
It gets more verbose and indented, but the null treatment is
consistently there.
Thanks again
-- Lew Pitcher"In Skills We Trust"