Why use asprintf() instead of sprintf()? Why use asprintf() instead of sprintf()? c c