標題:
指標 (二)
[打印本頁]
作者:
tonyh
時間:
2014-9-13 16:34
標題:
指標 (二)
本帖最後由 tonyh 於 2014-9-13 16:57 編輯
指標變數 --> 專門存放位址的變數
位址運算符號 & --> 取得變數位址
間接運算符號 * --> 取得參考位址內的值
[attach]966[/attach]
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x=10;
int *xPtr; //宣告指標變數 xPtr
xPtr=&x; //將變數x的位址 指派給指標變數 xPtr
//int *xPtr=&x;
cout<<"變數x的值: "<<x<<endl;
cout<<"變數x的值: "<<*xPtr<<endl;
cout<<"變數x的值: "<<*(&x)<<endl;
cout<<"變數x的位址: "<<&x<<endl;
cout<<"變數x的位址: "<<xPtr<<endl;
cout<<"變數x的位址: "<<&(*xPtr)<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張峻瑋
時間:
2014-9-13 16:57
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x=10;
int *xPtr;
xPtr=&x;
cout<<"變數x的值: "<<x<<endl;
cout<<"變數x的值: "<<*xPtr<<endl;
cout<<"變數x的值: "<<*(&x)<<endl;
cout<<"變數x的位址: "<<&x<<endl;
cout<<"變數x的位址: "<<xPtr<<endl;
cout<<"變數x的位址: "<<&(*xPtr)<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林宇翔
時間:
2014-9-13 17:00
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x = 10;
int *xPtr;
xPtr=&x;
cout<<"變數x的值: "<<x<<endl;
cout<<"變數x的值: "<<*xPtr<<endl;
cout<<"變數x的值: "<<*(&x)<<endl;
cout<<"變數x的地址: "<<&x<<endl;
cout<<"變數x的地址: "<<xPtr<<endl;
cout<<"變數x的地址: "<<&(*xPtr)<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張郁庭
時間:
2014-9-13 17:00
本帖最後由 張郁庭 於 2014-9-13 17:19 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x=10;
int *xPtr;
xPtr=&x;
cout<<"變數x的值: "<<x<<endl;
cout<<"變數x的值: "<<xPtr<<endl;
cout<<"變數x的值: "<<*(&x)<<endl;
cout<<"變數x的位置: "<<&x<<endl;
cout<<"變數x的位置: "<<xPtr<<endl;
cout<<"變數x的位置: "<<&(*xPtr)<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張彥承
時間:
2014-9-13 17:01
#include<iostream>
#include<cstdlib>
#include<string>
using namespace std;
int main()
{
int x=10;
int *xPtr=&x;
cout<<"變數x的數值: "<<x<<endl;
cout<<"變數x的數值: "<<*xPtr<<endl;
cout<<"變數x的數值: "<<*(&x)<<endl;
cout<<"變數x的位址: "<<&x<<endl;
cout<<"變數x的位址: "<<xPtr<<endl;
cout<<"變數x的位址: "<<&(xPtr)<<endl;
system("pause");
return 0;
}
複製代碼
作者:
李允軒
時間:
2014-9-13 17:01
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x = 10;
int *xPtr = &x;
cout << "變數x的值 :" << x << endl;
cout << "變數x的值 :" << *xPtr << endl;
cout << "變數x的值 :" << *(&x) << endl;
cout << "變數x的位置 :" << &x << endl;
cout << "變數x的位置 :" << xPtr << endl;
cout << "變數x的位置 :" << &(*xPtr) << endl;
system("pause");
return 0;
}
複製代碼
作者:
周雍程
時間:
2014-9-13 17:01
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x=10;
int *xPtr;
xPtr=&x;
cout<<"變數x的值: "<<x<<endl;
cout<<"變數x的值: "<<*xPtr<<endl;
cout<<"變數x的值: "<<*(&x)<<endl;
cout<<"變數x的位址: "<<&x<<endl;
cout<<"變數x的位址: "<<xPtr<<endl;
cout<<"變數x的位址: "<<&(*xPtr)<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉得旗
時間:
2014-9-13 17:05
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x=10;
int *xPtr;
xPrt=&x;
int *xPrt=&x;
cout<<"變數x的值"<<x<<endl;
cout<<"變數x的值"<<*xPtr<<endl;
cout<<"變數x的值"<<*(6x)<<endl;
cout<<"變數x的位址"<<&x<<endl;
cout<<"變數x的位址"<<xPrt<<endl;
cout<<"變數x的位址"<<&(*xPrt)<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉得恩
時間:
2014-9-17 12:58
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x=10;
int *xPtr;
xPtr=&x;
cout<<"變數x的值: "<<x<<endl;
cout<<"變數x的值: "<<*xPtr<<endl;
cout<<"變數x的值: "<<*(&x)<<endl;
cout<<"變數x的位址: "<<&x<<endl;
cout<<"變數x的位址: "<<xPtr<<endl;
cout<<"變數x的位址: "<<&(*xPtr)<<endl;
system("pause");
return 0;
}
複製代碼
作者:
陳品叡
時間:
2024-8-9 16:13
#include <bits/stdc++.h>
using namespace std;
int main()
{
int x = 10;
int *xptr = &x;
printf("x值:%d, %d, %d\n", x, *xptr, *&x);
printf("x地址:%p, %p, %p", &x, xptr, *&xptr);
return 0;
}
複製代碼
作者:
陳人瑀
時間:
2024-9-28 17:00
#include <bits/stdc++.h>
using namespace std;
int main()
{
int x=10;
int *ptr=&x;
cout<<x<<endl<<*ptr<<endl<<*&x<<endl;
cout<<&x<<endl<<ptr<<endl<<&*ptr<<endl;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2