int main() { char str[] = "It's a string!"; char *ptr_str; int list[5] = {1, 2, 3, 4, 5}; int *ptr_int; /* assign addr to pointer */ ptr_str = str; ChPrint(ptr_str); ChPrint(str); /* assign addr to pointer */ ptr_int = list printf("The sum returned by DataAdd(): %d\n", DataAdd(ptr_int, 5)); printf("The sum returned by DataAdd(): %d\n", DataAdd(list, 5)); return 0; }
#include <stdio.h> #include<conio.h> void ChPrint(char *ch); /* Deklaracja funkcji */ int DataAdd(int *list, int m a x); /* Deklaracja funkcji */ void m a in() { char str[] = "It' s a string!"; char *ptr_str; int list[5] = {1, 2, 3, 4, 5}; int *ptr_int; /* Zainicjowanie wskaznika do tablicy */ ptr_str = str; ChPrint(ptr_str); /* W y wolanie funkcji ChPrint() ze wskaznikiem */ ChPrint(str); /* W y wolanie tej funkcji z tablica - jako argum . */ /* W s kaznikowi przypisujem y adr. startowy tablicy */ ptr_int = list; printf("Sum a zwrocona przez funkcje DataAdd(): %d\n", DataAdd(ptr_int, 5)); printf("Sum a zwrocona przez funkcje DataAdd(): %d\n", DataAdd(list, 5)); getch (); }