К сожалению, стандартного способа сделать это не существует. Способ печати вашего массива будет:
int array1[] = {1, 2, 3, 4};
size_t i = 0;
for (i = 0; i < 4; i++){
printf("%d ", array1[i]);
}
Обратите внимание, что, если быть более точным, вы можете получить размер массива, используя sizeof
:
int array1[] = {1, 2, 3, 4};
int i = 0;
for (i = 0; i < sizeof(array1)/sizeof(int); i++){
printf("%d ", array1[i]);
}
Некоторые люди считают, что вы должны использовать size_t
вместо int
для индекса, поскольку именно это sizeof
возвращает.
РЕДАКТИРОВАТЬ: Python может распечатать весь массив, потому что массив хранится не только как набор чисел в памяти, но и как структура данных, которая также хранит другую информацию, такую как длина массив.