Какова точная функцияКакова конкретная функция части кода, приведенной ниже?
Int А [20] = {0,0};
Я наткнулся на это на интернет
Какова точная функцияКакова конкретная функция части кода, приведенной ниже?
Int А [20] = {0,0};
Я наткнулся на это на интернет
да, так как его целое Int А [20] = {0}, устанавливает инициализировать элементы массива к нулю. @ChrisHayes правильно всегда выполняет вещи и видит это. Счастливые обучения
int a[20] = {0.0};
Он инициализирует все элементы a
к 0
. Обратите внимание, что 0.0
- double
, поэтому существует преобразование типа. Более эквивалентная форма:
int a[20] = {0};
Или еще проще:
int a[20] = {};
Но это все, опуская {}
так: int a[20]
будет отличаться, то элементы будут оставлены ООН инициализирован.
Я не уверен, что мне действительно нужна последняя форма. Для усилий по добавлению одного нуля он самодокументируется. – Duck
@ Duck Я думаю, что это только разница в стиле кодирования. В конце концов, даже с 'int a [20] = {0};', левые 19 элементов инициализируются на '0', даже если это не сделано явно. –
@YuHao int a [20] = {}; также инициализирует его до 0? – anakin
В моем случае этот код инициализации все элементы к нулю его равным
a[20] = {};
Выход
0,0,0,0,0.....
, например, для инициализации первого элемента к другим значениям, а остальные массива до нулевого использования :
a[20] = {1};
Выход
1,0,0,0.....
Запустите его и выясните. –
@ChrisHayes Все элементы устанавливаются в 0 ... это сокращение для этого? – anakin
Распечатать все элементы. – Arya