Contact Us

Continuing on with C – Pointers

The C programming language is a programming languages first created between 1969 and 1973 by Dennis Ritchie and has been the basis of many other programming languages since.

Here we will be carrying on from our initial post “Beginning with C” with a short lesson on pointers

Pointers with C

Pointers are something used in C that make it alot easier to improve your program’s efficiency and allow you to handle unlimited amounts of data.

Using pointers you can have a function that modifies a variable passed to it. You can also dynamically allocate memory, meaning you can handle almost unlimited amounts of data on the fly.

What are pointers?

Pointers as per their name suggests, ‘point’ to places in memory on the machine running the program. The beauty is that one you have assigned a pointer you can simply go to that position in memory and get the data stored in it.

Let’s say you want to pass a massive piece of data to a function, passing the location of this data to the function is a lot easier than copying over all the data.

Pointer Syntax In C

To use pointers in C we need a little bit of new syntax as we need to request both the location in memory of our data and the the value held there. The new syntax is pretty simple though as it only involves the * symbol. An example is shown below:

int *pointsToAnInteger

The * declares the pointer. To access this pointer location in our program all we have to do is use the name of our new pointer variable name without the * and to access the actual value at this location we include the *.

Retrieving the Address

To have a pointer point to another variable we have to have the memory address of the variable too. To get the memory address we need to put the & symbol in front of our variable name.

This is enough for today. If you would like any help with your web or development applications or projects then why not get in contact with us here at Network Intellect.

This article was posted by

Leave a Reply

What our clients say

"It’s like having your own in-house digital marketing consultancy rather than an external company. I no longer think about them as a supplier. They’re part of the team."
Marketing Manager, Education
"They have always been professional and focused on delivering results in a timely and cost effective manner. It is enlightening to have an organisation that takes the time to make recommendations on actual data analysis."
Business Manager, Charity
"They (Network Intellect) continue to exhibit their digital expertise by helping us to establish a competitive advantage by pushing the boundaries and innovating their technology and performance solutions."
Head of Marketing Communications, Education
"Because of their talent, expertise and level of service our on-line business has increased dramatically."
Founder, Electronics
"I would have no hesitation in recommending them as an analytics partner to understand and improve the performance of a website."
Vice President, Retail
Network Intellect continue to give us a fantastic service, fast and friendly and are always ready to go the extra mile. They have gone above and beyond the call of duty to deliver our results.
Director, E-Cigarette Web
"We found that Network Intellect had the depth of knowledge we needed and after speaking to them a few times we decided to go with them. It’s the best decision we’ve made in some time."
Owner, Retail
"Their services offered great value for money. I would not hesitate to recommend them as a digital partner to others."
Strategic Marketing Manager, Education
"Jason and his team at Network Intellect embody efficiency and efficacy. I would have no hesitation in recommending this excellent company to others."
Marketing Manager, Education
Network Intellect have managed our product data feeds with exceptional care and meticulous detail. I know I can trust them to make the right decisions for our business."
Director, E-Commerce
"It’s like having your own in-house digital marketing consultancy rather than an external company. I no longer think about them as a supplier. They’re part of the team."
Marketing Manager, Education
Read all testimonialsRead all testimonials

We can help you be great

We have friendly staff ready to help you get on your path to greatness...
Network Intellect Menu