Logo hy.boatexistence.com

Արդյո՞ք անհրաժեշտ է նախաստորագրել զանգվածը հայտարարման պահին:

Բովանդակություն:

Արդյո՞ք անհրաժեշտ է նախաստորագրել զանգվածը հայտարարման պահին:
Արդյո՞ք անհրաժեշտ է նախաստորագրել զանգվածը հայտարարման պահին:

Video: Արդյո՞ք անհրաժեշտ է նախաստորագրել զանգվածը հայտարարման պահին:

Video: Արդյո՞ք անհրաժեշտ է նախաստորագրել զանգվածը հայտարարման պահին:
Video: ՀՀ-ԵՄ. «Անկյունաքարային» համաձայնագիրը 2024, Մայիս
Anonim

Անհրաժեշտ է նախաստորագրել զանգվածը հայտարարման պահին: Այս հայտարարությունը կեղծ է: … Հայտարարությունը num[SIZE] թույլատրվում է, եթե SIZE-ը մակրո է: Այս պնդումը ճշմարիտ է, քանի որ MACRO-ն պարզապես փոխարինում է SIZE խորհրդանիշը տրված արժեքով:

Կարո՞ղ ենք նախաստորագրել զանգվածը հայտարարման պահին:

Հռչակման պահին

Զանգվածը օրինականացնելիս մենք չպետք է նշենք դրա տեսակը՝ int array={ 1, 2, 3, 4, 5 }; Նկատի ունեցեք, որ հնարավոր չէ նախաստորագրել զանգվածը՝ հայտարարելուց հետո՝ օգտագործելով այս մոտեցումը; դա անելու փորձը կհանգեցնի կազմման սխալի:

Ի՞նչ է անհրաժեշտ զանգվածի սկզբնավորման պահին:

Սրանցից որն է անհրաժեշտ նշելու զանգվածի սկզբնավորման պահին: Բացատրություն՝ Ոչ.

Զանգվածները պետք է սկզբնավորվեն?

Դուք կարիք չունեք զանգվածի բոլոր տարրերը սկզբնավորելու: Եթե զանգվածը մասնակի սկզբնավորվել է, տարրերը, որոնք չեն սկզբնավորվել, ստանում են համապատասխան տեսակի 0 արժեքը: Նույնը վերաբերում է ստատիկ պահպանման տևողությամբ զանգվածների տարրերին։

Ի՞նչ կպատահի, եթե զանգվածը չնախաստորագրես:

Եթե դուք չեք նախաստորագրում թվերը ձեր զանգվածում, դրանք կարող են լինել ամեն ինչ: Փոխարենը դրա օգտագործումը թույլ չի տալիս ձեզ շրջել զանգվածի վրայով և յուրաքանչյուր արժեք վերագրել 0-ին: Եթե որոշեք տեղադրել այլ թվեր, ապա զանգվածի սկզբնավորումը կարիք չի լինի:

Խորհուրդ ենք տալիս: