global variable usage

This commit is contained in:
Mert Gör 2024-02-19 05:07:52 +03:00
parent bf599e9fc2
commit c0b16d5fe1
No known key found for this signature in database
GPG key ID: 03E547D043AB6C8F
2 changed files with 19 additions and 0 deletions

View file

@ -1,5 +1,8 @@
2024-02-19 Mert Gör <mertgor@masscollabs.xyz>
* c-basic/global.variable.c: C'de derleme işleminin bir yönü vardır. Bu yön yukarıdan aşağıya doğrudur. Derleyicinin önce değişkenin
bildirimini görmesi gerekir. Bu nedenle bir global değişkeni aşağıda bildirip daha yukarıda kullanamayız.
* c-basic/local.variable.c: Bir global değişkenle aynı isimli yerel değişkenler tanımlanabilir. Çünkü bunlar farklı faaliyet alanlarına sahiptir.
Tabi ilgili blokta bu değişken ismi kullanıldığında dar faaliyet alanaına sahip olana (yani yerel olana) erişilir.

16
c-basic/global.variable.c Normal file
View file

@ -0,0 +1,16 @@
#include <stdio.h>
void foo()
{
// a = 10; /* geçersiz! */
}
int a;
int main()
{
a = 10; /* geçerli */
printf("%d\n", a); /* geçerli */
return 0;
}