On Sunday, 9 July 2017 at 15:10:56 UTC, ag0aep6g wrote:
On 07/09/2017 03:51 PM, kdevel wrote:
On Sunday, 9 July 2017 at 10:32:23 UTC, ag0aep6g wrote:

[...]

A null char* is not a proper C string.

A C string is a sequence of storage units containing legitimate character values of which the last one is the NUL character.

It doesn't have length 0. It has no length.

In C a NULL ptr does not refer to anything including not to a C string.

A C function can't return a null char* when it's supposed to return an empty string.

That is true. And this it what mislead me thinking that D behaves the same.

But a D function can return a null char[] in that case.

Yes, it can obviously return one of the two representations of the empty D string.

Stefan

Reply via email to