指针简介

来源:互联网 发布:苹果7手机淘宝打不开 编辑:程序博客网 时间:2024/04/30 13:14

我们从一个简单的程度开始:

////  main.cpp//  Pointers////  //  Copyright © 2016 GavinPSU. All rights reserved.//#include <iostream>using namespace std;int dog,cat,bird,fish;void f(int pet){    cout<<"pet id number: "<<pet<<endl;}int main(int argc, const char * argv[]) {    // insert code here...    int i,j,k;        cout<<"f(): "<<(long)&f<<endl;    cout<<"dog: "<<(long)&dog<<endl;    cout<<"cat: "<<(long)&cat<<endl;    cout<<"bird: "<<(long)&bird<<endl;    cout<<"fish: "<<(long)&fish<<endl;    cout<<"i: "<<(long)&i<<endl;    cout<<"j: "<<(long)&j<<endl;    cout<<"k: "<<(long)&k<<endl;    return 0;} ///:~
运行一次的结果如下:
f(): 4294971184dog: 4294975680cat: 4294975684bird: 4294975688fish: 4294975692i: 140734799804284j: 140734799804280k: 140734799804276
我们可以看到在main()内部和外部定义的变量存放在不同区域。同时,在内存中代码和数据是一般分开存放的


关于程序设计基石与实践更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.



0 0
原创粉丝点击