第一篇:C語(yǔ)言深度剖析學(xué)習(xí)筆記
The C programming language Expert C programming C Traps and Pitfalls Write Clean Code Code Complete.Second Editon 林銳高質(zhì)量程序設(shè)計(jì)指南-C++/C語(yǔ)言
最名不副實(shí)的關(guān)鍵字——static 修飾變量。變量分為局部變量和全局變量,但是都存在內(nèi)存的靜態(tài)區(qū)。靜態(tài)全局變量:作用域僅限于變量被定義的文件中,其他文件即使用extern聲明也沒(méi)法使用它。準(zhǔn)確的說(shuō):作用域是從定義之處開(kāi)始,到文件結(jié)尾處結(jié)束,在定義處前面的那些代碼行也不能使用它,想要使用就得在前面再加extern。#include
fun1();
fun2();}
//i的值是10,j的值是1;
return 0;} 答:靜態(tài)局部變量定義一次,賦值一次,所以每次運(yùn)行到fun1函數(shù)時(shí),每次都會(huì)跳過(guò)static inti =0;語(yǔ)句,直接運(yùn)行i++,所以i的值為10;而j的話(huà),每次運(yùn)行到fun2函數(shù)時(shí),j都會(huì)被賦值為0,所以j最后的值為1。
修飾函數(shù)。函數(shù)前加static使得函數(shù)成為靜態(tài)函數(shù)。但此處“static”的含義不是指存儲(chǔ)方式,而是指對(duì)函數(shù)的作用域僅局限于本文件。
sizeofint表示什么?sizeof在計(jì)算變量所占空間大小時(shí),括號(hào)可以省略,而計(jì)算類(lèi)型(模子)大小時(shí)不能省略。Sizeof操作符里面不要有其他運(yùn)算,否則不會(huì)達(dá)到預(yù)期的目的。
Sizeof(int)*p表示什么意思?
int *p = NULL;sizeof(p)的值是多少?sizeof(*p)的值是多少?
答:sizeof(p)= 4;sizeof(*p)= 4;
int a[100];sizeof(a);sizeof(a[100]);sizeof(&a);sizeof(&a[0]);答:sizeof(a)=4;sizeof(a[100])= 4;sizeof(&a)= 400;sizeof(&a[0])= 4;int b[100];void fun(int b[100]){sizeof(b)};sizeof(b)的值是多少?
答:sizeof(b)= 4;
#include
255包括符號(hào)位 int main(void)//a[1] =-2;
1111 1110
254 {
//a[2] =-3;
1111 1101253 signed char a[1000];inti;
//a[254] =-255;0000 0001
for(i = 0;i< 1000;i++)//a[255] =-256;0000 0000 0 {
a[i] =-1-i;
//a[256] =-257;
1111 1111 0xff 開(kāi)始新一輪的循環(huán)
}
printf(“%d”,strlen(a));//而strlen()遇到‘ 主站蜘蛛池模板: 亚洲第一页综合图片自拍| 成人无码精品免费视频在线观看| 性色av无码中文av有码vr| 情欲少妇人妻100篇| 国产精品国产高清国产av| 熟妇熟女乱妇乱女网站| 亚洲一区二区三区自拍公司| 精品 在线 视频 亚洲| 少妇高潮喷水久久久影院| 日日碰狠狠躁久久躁| 国産精品久久久久久久| 久久久青草青草免费看| 久久大香香蕉国产免费网动漫| 亚洲欧美高清一区二区三区| 四虎国产精品成人免费久久| 无码av一区二区三区不卡| 国产麻豆9l精品三级站| 亚洲a∨无码一区二区三区| 在线 | 一区二区三区四区| 精精国产xxxx视频在线播放| 亚洲综合在线一区二区三区| 久久精品亚洲中文字幕无码网站| 性一交一黄一片| 无码av免费毛片一区二区| 亚洲老熟女与小伙bbwtv| 精品一区二区无码av| 六月丁香综合在线视频| 亚洲人成日韩中文字幕无卡| 国产精品人妻久久毛片高清无卡| 成年免费视频播放网站推荐| 亚洲毛片无码不卡av在线播放| 末发育女av片一区二区| 亚洲精品欧美二区三区中文字幕| 国产成人啪精品午夜网站a片免费| 国产亚洲精品a在线无码| 日本亚洲欧洲无免费码在线| 亚洲中久无码永久在线观看软件| 日韩中文字幕免费视频| 大陆极品少妇内射aaaaaa| 成人性生交大片免费看r| 看黄a大片爽爽影院免费无码|