From: http://blog.csdn.net/listening_music/article/details/6921608
The following is a brief introduction:
Pointer-for a type T, T * is the pointer type pointing to T, that is, a T * type variable can save the address of a t object, type t can be
1. Value Delivery
void f (int p) {
printf ("\n%x", &p);
printf ("\n%x", p);
P=0xff;
}
void Main ()
{
int a=0x10;
printf ("\n%x", &a);
printf ("\n%x\n", a);
f (a);
printf ("\n%x\n", a);
}
As we can see in the example above, the int a=0x1
Original article link
Pointers and references are quite different in form, but they all seem to have the same functionality and can directly reference objects and perform direct operations on them. But when should I use pointers? When can I use
And about the value of delivery, pointer passing, reference transmission in these areas there will be misunderstandings, all I feel the need here also explain ~
Pointers are the same points and different points as references:
★ The same point:1.
The difference between value passing, pointer passing, and reference passingThe rules of the C language are simple:"All arguments are invocation of values." on the basis of this statement, we analyze the difference between value passing, pointer
Http://blog.sina.com.cn/s/blog_673ef8130100imsp.html
A pointer passing parameter is essentially a value passing method, which transmits an address value. During the value transfer process, parameters in the form of the called function are
The difference between pointers to different types is that the pointer type knows what the compiler interprets in memory content and size in a particular address (the address the pointer points to), whereas the void* pointer represents only one
1. The concept of pointers
In the computer, all the data is stored in the memory. In general, a byte in memory is called a memory unit, different data types occupy a number of memory units, such as the integer 2 units, the character of 1 units, etc.,
This article is reproduced from http://www.cnblogs.com/tracylee/archive/2012/12/04/2801519.htmlThe difference between a reference and a pointer in C + +The difference between pointers to different types is that the pointer type knows what the
To understand the difference between value passing, pointer passing, and reference passing, the main purpose is to understand the arguments and parameters of the function, the scope of the function (automatic variables, stacks), the layout of the
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.