Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //LOTS OF MISTAKES, WILL GET BACK TO IT AFTER REACHING SUBJECT OF POINTERS IN PRATA BOOK
- //WANT TO CREATE DEMO FOR MYSELF AS TO SYNTAXYS OF POINTERS IN DIFFERENT SITUATIONS
- #include <stdio.h>
- #define SIZE 10
- int main()
- {
- //pointer to integer pi
- int k= 5;
- int *pi;
- pi = &k;
- printf("Pointer to integer %d *pi is %d\n\n",k,*pi);
- //pointer to integer parr
- int arr[SIZE] = {10,20,30,40,50,60,70,80,90,100};
- int *parr, index = 5;//pointer to integer
- parr = arr;
- printf("Pointer to array element(index) parr[%d] is %d,", index, parr[index]);
- printf("equals*(parr+%d) is %d\n\n",index,*(parr+index));
- //pointer to array-WRONG!
- int *parr2[SIZE];//THIS IS ARRAY OF POINTERS I THINK
- /*int i,*parr3[SIZE];//array of pointers to integer? WTF?
- for(i=0;i<SIZE;i++)
- //pia[i]= arr[i];//equals *(pia+i) = *(arr+i);
- *(pia+i) = *(arr+i);//is it always equal?
- printf("pia[%d] is %p\n\n",index,pia[index]);*/
- char arr2[10]="abcdefghi";
- printf("%c",arr2[2]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement