目錄
成都創(chuàng)新互聯(lián)公司主營鐵門關網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app軟件開發(fā)公司,鐵門關h5微信小程序搭建,鐵門關網(wǎng)站營銷推廣歡迎鐵門關等地區(qū)企業(yè)咨詢1、內存單元的地址
2、指針的簡介
【1】指針定義理解
【2】指針的解引用
【3】指針的大小
3、結構體簡介
【1】結構體是位了描述復雜對象的
【2】實驗:題目名稱:求兩個數(shù)的較大值題目內容:
2、指針的簡介 【1】指針定義理解
- 內存是電腦上特別重要的存儲器,計算機中所有程序的運行都是在內存中進行的。所以為了有效的使用內存,就把內存劃分成一個個小的內存單元,每個內存單元的大小是1個字節(jié)。為了能夠有效的訪問到內存的每個單元,就給內存單元進行了編號,這些編號被稱為該內存單元的地址
int main()
{
int a = 10; //a在內存中要分配空間的 - 4個字節(jié)
printf("%p\n",&a); //%p 專門用來打印地址的
int* pa = &a; //pa是用來存放地址的,在c語言中pa叫做指針變量
//* 說明pa是指針變量
//int 說明pa執(zhí)行的對象是int類型的
char ch = 'w';
char* pc = &ch;
return 0;
}
【2】指針的解引用int main()
{
int a = 10;
int* pa = &a;
*pa = 20; //解引用操作 - *pa就是通過pa里面的地址找到a
return 0;
}
【3】指針的大小int main()
{
printf("%d\n",sizeof(char*));
printf("%d\n",sizeof(short*));
printf("%d\n",sizeof(int*));
printf("%d\n",sizeof(long*));
printf("%d\n",sizeof(long long*));
printf("%d\n",sizeof(float*));
printf("%d\n",sizeof(double*));
return 0;
}
//上面輸出的結果都是4
//指針的大小是相同的
//為什么呢?
//指針是用來存放地址的
//指針的需要多大空間,取決于地址的存儲需要多大的空間
3、結構體簡介
【1】結構體是位了描述復雜對象的
- 結構體是C語言中特別重要的知識點,結構體使得C語言有能力描述復雜類型比如描述學生,學生包含:名字+年齡+性別+學號 這幾項信息。這里只能使用結構體來描述了
#includestruct Stu
{
char name[20]; //成員變量
int age;
double score;
};
int main()
{
struct Stu s = {"張三",20,67.5}; //結構體的創(chuàng)建和初始化
printf("%s %d %lf\n",s.name,s.age,s.score); //結構體變量.成員變量
return 0;
}
【2】實驗:題目名稱:求兩個數(shù)的較大值題目內容:寫一個函數(shù)聯(lián)兩個整數(shù)的較大值如:
輸入:10 20
輸出較大值:20
#includeint Max(int x,int y)
{
if(x>y)
return x;
else
return y;
}
int main()
{
int a = 0;
int b = 0;
int m = 0;
scanf("%d %d",&a,&b);
m = Max(a,b);
printf("%d\n",m);
}
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧