Neden argv
sadece "dizinin ilk dizinine işaretçi" olmak yerine "dizinin ilk dizinine işaretçi" olarak bildirildi char* argv
?
Burada "göstericiden işaretçiye" kavramı neden gerekli?
char* argv[]
boşluğu yanlış yere koyuyor. Diyelim char *argv[]
ve şimdi bunun "ifade *argv[n]
bir değişkendir " anlamına geldiği açık char
. İşaretçi nedir ve işaretçi için işaretçi nedir, vb. Çalışmaya çalışırken yakalanmayın. Beyan, bu konuda hangi işlemleri yapabileceğinizi söylüyor .
char * argv[]
olarak benzer C ++ yapısıyla karşılaştırırsanız std::string argv[]
, ayrıştırılması daha kolay olabilir. ... Sadece aslında bu şekilde yazmaya başlama !
char &func(int);
sahip olmayan örneğin sahip olabileceğinizi unutmayın . &func(5)
char
char* argv[]
ya da 'nın doğru bir açıklaması değildirchar**
. Bu, bir karakterin işaretçisine bir göstericidir; özellikle dış işaretçi bir dizideki ilk işaretleyiciye işaret eder ve iç işaretçiler silinmemiş dizgelerin ilk karakterlerine işaret eder. Buraya dahil endeks yok.