Göstericiler(Pointers)-11
Göstericiler aritmetiğinde özel
durumlar.
Geçersiz bazı durumların
incelenmesi.
*ptr++ durumunun
incelenmesi.
/* Açıklama : Göstericiler
aritmetiğinde özel durumlar.
* Geçersiz bazı durumların incelenmesi.
* *ptr++ durumunun incelenmesi.
*/
#include <stdio.h>
#include
<stdlib.h>
int main(void) {
//++ ve -- işleçlerinin göstericiler
ile kullanılması
//*ptr++ durumunun incelenmesi
{
int numbers[] =
{11,21,31,41,51};
int *ptr = numbers;
int val = *ptr++;
printf("val =
%d\n", val);
printf("%d\n", *ptr++); // ptr++( ptr =
ptr + 1 )
printf("%d\n", *ptr++);
printf("%d\n", *ptr++);
}
//Geçersiz durumlar
/*{
int a = 10;
&++a; // geçersiz
++&a; // geçersiz
&a++; // geçersiz
}*/
//ptr[i]++ ( ptr[i] = ptr[i] +1)
{
int numbers[] =
{11,21,31,41,51};
int *ptr = numbers;
ptr[0]++; // ptr[0] =
ptr[0] + 1
int val = ptr[0]++;
printf("val =
%d\n", val); //11
printf("ptr[0] =
%d\n", ptr[0]);
}
return EXIT_SUCCESS;
}
Hiç yorum yok:
Yorum Gönder