Göstericiler(Pointers)-10
Gösterici aritmetiğinde bazı
özel durumlar.
++ ve -- operatörlerinin göstericiler
ile kullanılması.
++ ve -- operatörü terim
olarak nesne alır.
++ ve -- operatörü değer
geri döndürür.
/* Açıklama : Gösterici
aritmetiğinde bazı özel durumlar.
* ++ ve -- operatörlerinin göstericiler ile
kullanılması.
* ++ ve -- operatörü terim olarak nesne alır.
* ++ ve -- operatörü değer geri döndürür.
*/
#include <stdio.h>
#include
<stdlib.h>
int main(void) {
//++ ve -- işleçlerinin gösterici ile
kullanılması
//++*ptr durumunun incelenmesi.
{
int numbers[] =
{1,2,3,4,5};
int *ptr = numbers;
int i = 0;
++*ptr; // *ptr =
ptr[0]
for(i = 0; i < 5;
++i)
{
printf("%d.
eleman : %d\n", i, *(ptr+i));
}
}
// ++*ptr durumunun incelenmesi
{
int val = 0;
int *ptr = &val;
printf("val
=%d\n", val);
++*ptr; // *ptr =
val --> ++val
printf("islemden
sonra val =%d\n", val);
++*ptr; // *ptr =
val --> ++val
printf("ikinci
islemden sonra val =%d\n", val);
}
//*++ptr durumunun incelenmesi
{
int numbers[] = {
1,2,3,4,5};
int *ptr = numbers;
//*++ptr; // ++ptr, ptr + 1 demek. ptr = ptr+1;
printf("%d\n", *ptr ); // 1 yazacak
printf("%d\n", *++ptr ); // ptr =
ptr+1; //2 yazacak
printf("%d\n", *++ptr ); // ptr = ptr+1;
// 3 yazacak
}
return EXIT_SUCCESS;
}
Hiç yorum yok:
Yorum Gönder