標題:
指標 (一) - 位址運算符號
[打印本頁]
作者:
tonyh
時間:
2014-8-30 17:32
標題:
指標 (一) - 位址運算符號
本帖最後由 tonyh 於 2014-8-30 17:58 編輯
[attach]962[/attach]
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int intVar=10;
float floatVar=3.14f;
double doubleVar=3.14159;
long double longdVar=1.276e+3000;
string strVar1="我是字串";
char strVar2[13]="我是字元陣列";
cout<<"變數名稱\t變數位址\t所占空間"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"intVar \t"<<&intVar<<"\t"<<sizeof(intVar)<<"位元組"<<endl;
cout<<"floatVar \t"<<&floatVar<<"\t"<<sizeof(floatVar)<<"位元組"<<endl;
cout<<"doubleVar\t"<<&doubleVar<<"\t"<<sizeof(doubleVar)<<"位元組"<<endl;
cout<<"longdVar \t"<<&longdVar<<"\t"<<sizeof(longdVar)<<"位元組"<<endl;
cout<<"strVar1 \t"<<&strVar1<<"\t"<<sizeof(strVar1)<<"位元組"<<endl;
cout<<"strVar2 \t"<<&strVar2<<"\t"<<sizeof(strVar2)<<"位元組"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林宇翔
時間:
2014-8-30 18:00
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int intVar=10;
float floatVar=3.14f;
double doubleVar=3.14159;
long double longdVar=1.276e+3000;
string strVar1="我是字串";
char strVar2[13]="我是字元陣列";
cout<<"變數名稱\t變數位址\t所占空間"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"intVar \t"<<&intVar<<"\t"<<sizeof(intVar)<<"位元組"<<endl;
cout<<"floatVar \t"<<&floatVar<<"\t"<<sizeof(floatVar)<<"位元組"<<endl;
cout<<"doubleVar\t"<<&doubleVar<<"\t"<<sizeof(doubleVar)<<"位元組"<<endl;
cout<<"longdVar \t"<<&longdVar<<"\t"<<sizeof(longdVar)<<"位元組"<<endl;
cout<<"strVar1 \t"<<&strVar1<<"\t"<<sizeof(strVar1)<<"位元組"<<endl;
cout<<"strVar2 \t"<<&strVar2<<"\t"<<sizeof(strVar2)<<"位元組"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉得恩
時間:
2014-8-30 18:02
#include<iostream>
#include<cstdlib>
#include<string>
using namespace std;
int main()
{
int intVar=10;
float floatVar=3.14f;
double doubleVar=3.14;
long double longdVar=5e+2;
string strVar1="aaaaa";
char strVar2[13]="aaaaaaaaaaaa";
cout<<"變數名稱\t變數位址\t所占空間\n";
cout<<"----------------------------------------\n";
cout<<"intVar \t"<<&intVar<<'\t'<<sizeof(intVar)<<" bytes\n";
cout<<"floatVar \t"<<&floatVar<<'\t'<<sizeof(floatVar)<<" bytes\n";
cout<<"doubleVar\t"<<&doubleVar<<'\t'<<sizeof(doubleVar)<<" bytes\n";
cout<<"longdVar \t"<<&longdVar<<'\t'<<sizeof(longdVar)<<" bytes\n";
cout<<"strVar1 \t"<<&strVar1<<'\t'<<sizeof(strVar1)<<" bytes\n";
cout<<"strVar2 \t"<<&strVar2<<'\t'<<sizeof(strVar2)<<" bytes\n";
system("pause");
return 0;
}
複製代碼
作者:
李允軒
時間:
2014-8-30 18:07
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int intVar=10;
float floatVar=3.14f;
double doubleVar=3.14159;
long double longdVar=1.276e+3000;
string strVar1="我是字串";
char strVar2[13]="我是字元陣列";
cout<<"變數名稱\t變數位址\t所占空間"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"intVar \t"<<&intVar<<"\t"<<sizeof(intVar)<<"位元組"<<endl;
cout<<"floatVar \t"<<&floatVar<<"\t"<<sizeof(floatVar)<<"位元組"<<endl;
cout<<"doubleVar\t"<<&doubleVar<<"\t"<<sizeof(doubleVar)<<"位元組"<<endl;
cout<<"longdVar \t"<<&longdVar<<"\t"<<sizeof(longdVar)<<"位元組"<<endl;
cout<<"strVar1 \t"<<&strVar1<<"\t"<<sizeof(strVar1)<<"位元組"<<endl;
cout<<"strVar2 \t"<<&strVar2<<"\t"<<sizeof(strVar2)<<"位元組"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
周雍程
時間:
2014-8-30 18:09
本帖最後由 周雍程 於 2014-9-13 11:50 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int intVar=10;
float floatVar=3.14f;
double doubleVar=3.14159;
long double longdVar=1.276e+3000;
string strVar1="我是字串";
char strVar2[13]="我是字元陣列";
cout<<"變數名稱\t變數位址\t所占空間"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"intVar \t"<<&intVar<<"\t"<<sizeof(intVar)<<"位元組"<<endl;
cout<<"floatVar \t"<<&floatVar<<"\t"<<sizeof(floatVar)<<"位元組"<<endl;
cout<<"doubleVar\t"<<&doubleVar<<"\t"<<sizeof(doubleVar)<<"位元組"<<endl;
cout<<"longdVar \t"<<&longdVar<<"\t"<<sizeof(longdVar)<<"位元組"<<endl;
cout<<"strVar1 \t"<<&strVar1<<"\t"<<sizeof(strVar1)<<"位元組"<<endl;
cout<<"strVar2 \t"<<&strVar2<<"\t"<<sizeof(strVar2)<<"位元組"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張峻瑋
時間:
2014-8-30 18:09
#include<iostream>
#include<cstdlib>
using namespace std;
int cal(int,int);
int cal(int,int,int);
int main()
{
int intVar=10;
float floatVar=3.14f;
double doubleVar=3.14159;
long double longdVar=5.378e+300;
string strVar1="我是字串";
char strVar2[]="我是字元陣列";
cout<<"變數名稱\t變數位址\t所占空間"<<endl;
cout<<"---------------------------------------"<<endl;
cout<<"intVar \t"<<&intVar<<"\t"<<sizeof(intVar)<<"位元組"<<endl;
cout<<"floatVar \t"<<&floatVar<<"\t"<<sizeof(floatVar)<<"位元組"<<endl;
cout<<"doubleVar\t"<<&doubleVar<<"\t"<<sizeof(doubleVar)<<"位元組"<<endl;
cout<<"longdVar \t"<<&longdVar<<"\t"<<sizeof(longdVar)<<"位元組"<<endl;
cout<<"strVar1 \t"<<&strVar1<<"\t"<<sizeof(strVar1)<<"位元組"<<endl;
cout<<"strVar2 \t"<<&strVar2<<"\t"<<sizeof(strVar2)<<"位元組"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張彥承
時間:
2014-8-30 18:09
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int intVar=10;
float floatVar=3.14f;
double doubleVar=3.14159;
long double longdVar=5.378e+300;
string strVar1="我識字串";
char strVar2[]="我是字元陣列";
cout<<"變數名稱\t變數位址\所佔空間"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"inVar \t"<<&intVar<<"\t"<<sizeof(intVar)<<"位元組"<<endl;
cout<<" floatVar\t"<<&floatVar<<"\t"<<sizeof( floatVar)<<"位元組"<<endl;
cout<<"doubleVar\t"<<&doubleVar<<"\t"<<sizeof(doubleVar)<<"位元組"<<endl;
cout<<"longdVar \t"<<&longdVar<<"\t"<<sizeof(longdVar)<<"位元組"<<endl;
cout<<"strVar1 \t"<<&strVar1<<"\t"<<sizeof(strVar1)<<"位元組"<<endl;
cout<<"strVar2 \t"<<&strVar2<<"\t"<<sizeof(strVar2)<<"位元組"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張郁庭
時間:
2014-9-5 20:39
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int intVar=10;
float floatVar=3.14f;
double doubleVar=3.14159;
long double longdVar=1.276e+3000;
string strVar1="我是字串";
char strVar2[13]="我是字元陣列";
cout<<"變數名稱\t變數位址\t所占空間"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"intVar \t"<<&intVar<<"\t"<<sizeof(intVar)<<"位元組"<<endl;
cout<<"floatVar \t"<<&floatVar<<"\t"<<sizeof(floatVar)<<"位元組"<<endl;
cout<<"doubleVar \t"<<&doubleVar<<"\t"<<sizeof(doubleVar)<<"位元組"<<endl;
cout<<"longdVar \t"<<&longdVar<<"\t"<<sizeof(longdVar)<<"位元組"<<endl;
cout<<"strVar1 \t"<<&strVar1<<"\t"<<sizeof(strVar1)<<"位元組"<<endl;
cout<<"strVar2 \t"<<&strVar2<<"\t"<<sizeof(strVar2)<<"位元組"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
陳品叡
時間:
2024-8-9 16:02
本帖最後由 陳品叡 於 2024-8-9 16:04 編輯
#include <bits/stdc++.h>
using namespace std;
int main()
{
int intvar = 100;
float floatvar = 0.369;
double doublevar = 12.6598;
long double longdvar = 12.369;
string strvar1 = "我是字串";
char strvar2[] = "我是字元陣列";
cout << "intvar \t" << &intvar << "\t\t" << sizeof(intvar) << endl;
cout << "floatvar \t" << &floatvar << "\t\t" << sizeof(floatvar) << endl;
cout << "doublevar\t" << &doublevar << "\t\t" << sizeof(doublevar) << endl;
cout << "longdvar \t" << &longdvar << "\t\t" << sizeof(longdvar) << endl;
cout << "strvar1 \t" << &strvar1 << "\t\t" << sizeof(strvar1) << endl;
cout << "strvar2 \t" << &strvar2 << "\t\t" << sizeof(strvar2) << endl;
return 0;
}
複製代碼
作者:
董炫霆
時間:
2024-9-24 19:30
#include<bits/stdc++.h>
using namespace std;
int main(){
int intVar=10;
float flaotVar=3.14;
double doubleVar=3.14159;
long double longdVar=1.276e+3000;
string strVar="字串";
char strVar2[5]="字元";
cout<<&intVar<< " 佔"<<sizeof(intVar)<<"位元"<<endl;
cout<<&flaotVar<< " 佔"<<sizeof(flaotVar)<<"位元"<<endl;
cout<<&doubleVar<< " 佔"<<sizeof(doubleVar)<<"位元"<<endl;
cout<<&longdVar<< " 佔"<<sizeof(longdVar)<<"位元"<<endl;
cout<<&strVar<< " 佔"<<sizeof(strVar)<<"位元"<<endl;
cout<<&strVar2<< " 佔"<<sizeof(strVar2)<<"位元"<<endl;
}
複製代碼
作者:
陳人瑀
時間:
2024-9-28 16:52
#include <bits/stdc++.h>
using namespace std;
int main()
{
int str=5654646;
cout<<str<<endl;
cout<<&str<<endl;
cout<<sizeof(str);
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2