C Language Pointers

Source: Internet
Author: User

1. int * p;  Represents the address of a variable of type int with p as the variable name;

such as: int i = 3;  p = &i; &i represents the address of I

A. P holds the address of I

B. P is not i,i nor p, modifying the value of P does not affect I, and modifying the value of I does not affect p

C. If a pointer variable points to a normal variable, the * pointer variable is equal to the normal variable

2. The pointer is the address, the pointer variable is the variable that holds the address, equivalent to the pointer container

3. The role of the pointer:

To represent some complex data structures

Fast data transfer

Make the function return more than one value

Direct access to Hardware

The ability to handle strings conveniently

is to understand the basics in object-oriented languages

4. The pointer is the address; the pointer cannot be multiplication and can only be reduced

 

C Language Pointers

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.