Есть ли способ заставить printf() правильно распечатать массив (скажем, из float)?

Я считаю, что внимательно прочитал всю документацию по printf(), но не смог найти способа, чтобы она выводила, скажем, элементы 10-элементного массива float(s).

Например, если у меня есть

float[] foo = {1., 2., 3., ..., 10.};

Тогда я хотел бы иметь один оператор, такой как

printf("what_do_I_put_here\n", foo);

Который бы вывел что-то вроде:

1. 2. 3. .... 10.

Есть ли способ сделать это в ванильном C?

22
задан Sai Kalyan Kumar Akshinthala 9 December 2011 в 08:12
поделиться