Thursday, June 1, 2023

Pointers Part 1: The Basics



So you're eager to learn about pointers but unfortunately you got stuck because they seemed to you terrible in nature? That's not true I know, but many of the people get confused when they arrive at the topic of pointers. Well pointers are the most important tools in C programming and are the one that can make you fly (unless you don't know how to ride over them). In this article we're going to learn basics of pointers.
Pointers are the varaibles that store addresses of other variables. Easy ain't it?
So lets start with the decleration of a pointer, pointer is decreleared as:
data_type *var_name;
e,g
int *pt;
well the astrisk(*) before the variable name is the thing that makes variable a pointer. So far so good now what?
Now lets say we want to store address of a variable in our pointer variable that seems pretty complex..!
Let's do it:
int number = 100;
int *pt = #
Is it really complex..?
what we are doing here is that we are first declaring and initializing a integer variable (number) with value of 100 and then we declare and initialize a pointer variable (pt) with the address of number variable. Now pt (pointer variable) contains the address of number (integer varaible). So what? Now we can use this pointer variable to change the value of number variable. Is this some kind of Magic? Maybe. Lets' do it:
*pt = 200;
what we have done here is that we De-referencing the pt variable with the asterisk (*) and then assigned it the value of 200 now the number variable contains 200. Isn't it a magic? De-referencing is used for accessing the value of the variable towards which our pointer is pointing simple. So lets write a full program of what we have learned so far.
/*Pointer Basics: Creating and Using Pointers*/
#include<stdio.h>
int main(void){
  int number = 100;
  int *pt = &number;
  printf("Value of 'number' is: %d", number);
  printf("Address of 'number' is: %p", pt);
  *pt = 200;
  printf("New value of 'number' is: %d", number);
  return 0;
}
What this whole program did was it created a integer variable and a pointer to integer variable and then printed out the value and address of the 'number' variable and after that we De-referenced the pointer variable so that we can access the value to which our pointer variable is pointing and changed the old 100 value with new 200 value and at last we printed that out. Easy isn't it?
But do you know that you can get the address of a variable even by using ampersand (&) operator? Lemme show you how. I'll declare and initialize a variable 'var' and then print it to screen using ampersand (&) operator:
int var = 10;
printf("Address of 'var' is %p\n", &var);
the last statement here will print out the address of 'var' not value so that means it is equal to this statement:
int *pt = &var;
printf("Address of 'var' is %p\n", pt);
here we first assigned the address of 'var' to pointer variable 'pt' and then printed out the address of 'var' using the pointer variable (pt).
So lets write another program that will wrap up this part of 'Pointer Basics':
/*Pointer Basics Part 1: Program 2*/
#include<stdio.h>
int main(void){
   int var = 10;
   int *pt = &var;
   printf("The Value of 'var' is: %d\n", var);
   printf("De-referencing: *pt = %d\n", *pt);
   printf("Ampersand: The Address of 'var' is %p\n",  &var);
   printf("pt = %p\n", pt);
   return 0;
}
So that's the end of first part watch out for the next part in which we'll tighten our grip on pointers and get ready for some Advanced '*po(inter)-fo'.

More info


  1. Beginner Hacker Tools
  2. Hacker Tools List
  3. Hak5 Tools
  4. Hack Rom Tools
  5. Pentest Tools Bluekeep
  6. Bluetooth Hacking Tools Kali
  7. Pentest Automation Tools
  8. Hacking Tools Kit
  9. Hacking Tools Kit
  10. Game Hacking
  11. Hacker Tools Github
  12. Hacker Tools Windows
  13. Hacker Hardware Tools
  14. Hacking Tools Pc
  15. Hacker Tools For Ios
  16. Hack Tools For Pc
  17. Hacking Tools For Windows 7
  18. Pentest Tools For Ubuntu
  19. Nsa Hack Tools
  20. Pentest Tools Github
  21. Hacks And Tools
  22. Hack Tools 2019
  23. Pentest Automation Tools
  24. Best Pentesting Tools 2018
  25. Best Hacking Tools 2020
  26. Kik Hack Tools
  27. Pentest Tools Free
  28. Pentest Tools Alternative
  29. Ethical Hacker Tools
  30. Hacking Tools 2019
  31. Hackers Toolbox
  32. Pentest Tools Alternative
  33. Ethical Hacker Tools
  34. Hacker Tools For Pc
  35. Hacking App
  36. Pentest Tools Tcp Port Scanner
  37. Hack Tools For Ubuntu
  38. Free Pentest Tools For Windows
  39. Hack Rom Tools
  40. Hacker Tools For Pc
  41. Pentest Tools For Android
  42. Hacking Tools Name
  43. Pentest Tools Download
  44. Hacker Tools Free
  45. Hacker Search Tools
  46. Pentest Reporting Tools
  47. Black Hat Hacker Tools
  48. Pentest Automation Tools
  49. Hacking Tools Hardware
  50. Hack Tools For Windows
  51. Pentest Tools Subdomain
  52. Pentest Tools For Android
  53. Pentest Reporting Tools
  54. Hack Tools For Pc
  55. Tools 4 Hack
  56. Hacker Tools Mac
  57. Pentest Tools Download
  58. Github Hacking Tools
  59. New Hacker Tools
  60. Black Hat Hacker Tools
  61. Hacker Tools For Windows
  62. How To Install Pentest Tools In Ubuntu
  63. Pentest Tools Website Vulnerability
  64. Hacking App
  65. Hack Rom Tools
  66. Hackers Toolbox
  67. Hacking Tools Github
  68. Pentest Tools Windows

No comments:

Why Should you take care of Day by Day Pregnancy?


Taking care of your baby and your body on Day by Day Pregnancy

If you're pregnant now, you should know how important is to take care of yourself and your future baby. Well, pregnant is something that every married girl dream of. Sooner or later, after you married and settle down, your husband and yourself will love to have a new comer in your house, especially if only both of you living together without living with your other family members like your parents, grandparents or any other sibling

It is extremely important to take care of your baby and yourself on day by day pregnancy. You must eat the right food and make sure that the food you ate will not harm your baby and yourself.

Yes, pregnant is great, eating right and good nutrition food for your baby is a must! but how about the excessive pounds you will get when you're pregnant and after you delivered? is it something that you must consider of? as a woman, it is extremely important to take care of our weight, fat means ugly, and what happen when we're fat? of course, we will lost our self confident at first. And what happen when we lost our self confident?

If you're not even dare to look at yourself in the mirror, do you think that your belove husband will like to hug you, kiss you and look at you like before? even if your husband looks at you like before, you might probably think, "what's wrong with him, he look at my fat meat all the time!"

well, dont' let this happens to you. It is Extremely important to get rid of the excessive fat during and after pregnancy.

Here at Pregnancy Without Pounds, I found an absolutely great course and guide for your day by day pregnancy course, free of charge. They'll send you article and some guide several times a week for you to learn how to take care of yourself and your baby.

This is what they claim: