标签:
是一个常指针
#include <iostream> #include <stdio.h> using namespace std; struct Teacher { bool sex; int age; }; void printa(Teacher *const p) { printf("printa = %p\n", p); cout << (*p).age << endl; //这里引用的实质上是C++编译器在主调用函数中,自动取了一个地址,传到该函数中来,然后再进行了*操作符. } void printb(Teacher &p) { printf("printa = %p\n", p); cout << p.age << endl; //这里的p实际上是*(&t1),这个t1是主调函数里的t1 //这里引用的实质上是C++编译器在主调用函数中,自动取了一个地址,传到该函数中来,然后再进行了*操作符. } int main() { Teacher t1; t1.age = 20; printf("main = %p\n", &t1); printa(&t1);; cin.get(); return 0; }
标签:
原文地址:http://www.cnblogs.com/c-slmax/p/5178713.html