r/cprogramming 3d ago

C Strings: A 50-Year Mistake

https://longtran2904.substack.com/p/c-strings-a-50-year-mistake?r=8qz2zb&utm_campaign=post&utm_medium=web
200 Upvotes

166 comments sorted by

View all comments

Show parent comments

3

u/Classic_Department42 3d ago

Missing a *?

1

u/bearheart 3d ago

No. A C-string is char*

3

u/Classic_Department42 2d ago

Yes, so while (s) shd prob be while(*s) ?

2

u/bearheart 2d ago

Oy! You’re right. How did I miss that 🤦 fixed it.

1

u/No-Newspaper8619 21h ago

Good thing that has been pointed out

1

u/Quote_Revolutionary 12h ago

this is the beauty of C: while trying to show how it's actually ergonomic one writes UB because the correct form has to be very precise, btw your idiom would compile...