That's what I meant that we don't have to worry about in C since you can't even have two different functions with the same name (assuming you meant foo instead of food).
> Thus the argument you should be making is not "why should C have these features" but "why should C be deprived from these features".
That's not an argument; that's a question. I wanted to know whether there was any reason to start using nullptr, like if there is a risk of making a bug if I use NULL. I did later find a page about nullptr in C [1] that talks about some risks of using NULL with varargs.
[1] https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3039.htm