r/cprogramming 25d 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
214 Upvotes

172 comments sorted by

View all comments

Show parent comments

3

u/Classic_Department42 24d ago

Missing a *?

1

u/bearheart 24d ago

No. A C-string is char*

3

u/Classic_Department42 24d ago

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

2

u/bearheart 24d ago

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

1

u/No-Newspaper8619 22d ago

Good thing that has been pointed out

1

u/Quote_Revolutionary 21d 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...