C, C ++ ve C # için Null anlamı ne

click fraud protection

Bilgisayar programlamasında null değeri ve işaretçisi olur. Null, sıfır değerine sahip yerleşik bir sabittir. C'deki dizeleri sonlandırmak için kullanılan 0 karakteri ile aynıdır. Null değeri, bir Işaretçi, bu sıfır olmadan aynıdır. İşlemci bir boş gösterici için özel bir bit kalıbını destekler.

Boş Değer Nedir?

İçinde veri tabanı, sıfır bir değerdir. Null değeri, hiçbir değerin olmadığı anlamına gelir. Değer olarak kullanıldığında, null bir bellek konumu değildir. Yalnızca işaretçiler bellek konumlarını tutar. Boş bir karakter olmadan, bir dize doğru şekilde sonlanmaz ve bu da sorunlara neden olur.

Boş İşaretçi Nedir?

C ve C ++ programlama, bir işaretçi bir bellek konumu tutan bir değişkendir. Boş gösterici, kasıtlı olarak hiçbir şeye işaret etmeyen bir göstericidir. Bir işaretçiye atamak için bir adresiniz yoksa null kullanabilirsiniz. Null değeri, işaretçi içeren uygulamalarda bellek sızıntılarını ve çökmelerini önler. C'deki boş gösterici örneği:

#Dahil etmek
int main ()
{
 int * ptr = NULL;
instagram viewer
 printf ("ptr değeri% u", ptr);
 dönüş 0;
}

Not: C'de, null makro void * türüne sahip olabilir, ancak C ++ 'da buna izin verilmez.

C # içinde null

C # 'da null, "nesne yok" anlamına gelir. Null ve C # içindeki kullanımları hakkında bilgiler şunları içerir:

  • Null değeri 0 değeriyle gösterilse bile, programlarınızda null yerine 0 kullanamazsınız.
  • Boş, diziler, dizeler ve özel türler dahil olmak üzere herhangi bir başvuru türüyle kullanabilirsiniz.
  • C # 'da null, sabit sıfır ile aynı değildir.
instagram story viewer