C语言解析
Deltamote
听不同的音乐,看不同的书,游历不同的城市,邂逅不同的人,思维和际遇有交集,亦有合集,走的多了,站的高了,自然就看的远了。
展开
-
c语言深入理解(一)
1.要想学好一门编程语言,最好的办法就是多调试。结果对,并不代表程序没有问题,所以以后不要用print函数,要去看变量的值,内存的值,当然,变量的值内存的值对了,也不代表程序没有问题。2.定义和声明的理解:定义是创建一个对象,为这个对象分配一块内存并给他它取一个名字,这个名字就是我们经常说的变量名或对象名。声明:告诉编译器,这个名字已经匹配到内存上了,并告诉编译器,我这个名字已经预定了,别的地方...原创 2019-06-26 00:10:14 · 282 阅读 · 0 评论 -
c语言深入理解(四)
1、y=x/*p实际上编译器把/*当作一段注释的开始,把/后面的内容当作注释内容,知道出现/位置,由于没找到所以会提示出错。可以把上面的表达式修改一下:y=x/ *p加一个空格 表示x除以p指向内存的值,后者y=x/(p).也就是说只要斜杠(/)和星号()之间没有空格都会把它当作注释的开始。2.c语言里反斜杠(\)表示断行,编译器会将反斜杠剔除掉,跟在反斜杠后面的字符会自动接续到前一行,但要注...原创 2019-07-01 23:24:30 · 584 阅读 · 0 评论 -
c语言深入理解(二)
1.void关键字的作用:void的字面意思是空类型,void*可以指向任何数据类型的数据。void的发挥作用在于:对函数返回值的限定,对函数参数的限定。void 则不同,任何类型的指针都可以直接赋值给他不必进行强制转换,但void 并不意味着可以直接赋值给任何类型。2.按照ANSI标准,不能对void指针进行算法操作,即以下都是不合法的 void * pvoid ;pvoid++ × 因为进...原创 2019-06-27 09:08:58 · 94 阅读 · 0 评论 -
c语言深入理解(三)
1.struct是个神奇的关键字,它将一些相关联的数据打包成一个整体,方便使用。2.32位系统中 long 是4个字节;64位系统中long 是8个字节C语言常用数据类型字节数(32位系统环境下)1、void : 4 bytes2、 char: 1 bytes3、short: 2 bytes4、int: 4 bytes5、long: 4 bytes6、long long:...原创 2019-06-29 00:29:27 · 140 阅读 · 0 评论 -
c语言深入理解(五)
1.什么是野指针:我们可以把内存比作尺子,很轻松的理解了内存,尺子上的0毫米处就是内存的0地址处,也就是null地址处,这条栓“野指针的链子就是这个NULL”.定义指针变量的同时最好初始化为NULL,用完指针之后也将指针变量设置为null。也就是除了在使用时,别的时间都把指针栓在0地址处。这样就老实了。2.静态区:保存自动全局变量和static变量,静态区的内容在整个生命周期都存在,由编译器在编...原创 2019-08-05 15:08:41 · 124 阅读 · 0 评论