自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 关于数组名

几乎在所有的地方,数组名都被当做指针常量来使用,只有两个地方例外。      1) 作为sizeof操作符的操作数, 表示的是整个数组,所以获取的是整个数组的长度。而不是常量指针的长度。      2) 作为&操作符的操作数,表示的也是整个数组,所以得到的是指向数组的指针。

2017-02-03 11:44:25 220

原创 左值与右值

这到底是一个什么样的问题呢?如果不深究,大家好像并不会太在意,而且很多人在编写代码的时候不会出现这样的概念,也不大会出错。但是我还是想探究一下。比如:       int a;       int b;           1) a = 5;           2) b = a + 1;//这句话是对的       而3) a + 1 = 10;//这句话就是错的呢? 

2017-01-31 09:38:40 594

原创 指针的一些注意点

指针是C语言最强大,最复杂的特性。在使用的时候一定要注意。      1) 在使用指针前( 指对指针进行解引用),一定要对指针进行初始化。否则会发生段违例错误。如:           int  *a;           *a = 12;          从语言层面看,好似并没有错误,但是a指针并没有被初始化,从而无法找到该变量到底指向的是哪个地址,将12赋值给一个未知地址会引

2017-01-30 14:12:20 382

原创 表达式

C语言中的表达式是由一系列操作符和操作数组成的。操作符个数可以为0,如:       20也可以看做一个表达式。       当表达式中含有赋值操作符=时,就是一个赋值表达式。       表达式语句:就是表达式后面加上一个分号。       如:       x + 4 //是一个表达式       x + 4; //表达式语句,这是一个完全正确的语句,只

2017-01-28 09:22:39 252

原创 关于链接属性

C语言中的标识符(变量名、函数名)有三种链接属性:外部链接属性、内部链接属性、无链接属性。      默认情况下,只有外部链接属性和无链接属性。全局实体( 全局变量、函数名)默认是外部链接属性,局部变量,函数参数是无链接属性。      static关键字是用来更改具有外部链接属性的标识符,并将其改变为内部链接属性,只在本源文件中使用。extern关键字是修饰全局声明的,当你需要使用定义在

2017-01-28 08:40:39 447

原创 作用域的知识

C语言中有四种作用域,代码块作用域、文件作用域、原型作用域、函数作用域,最容易混淆的是代码块作用域和函数作用域。     凡是花括号之间的都具有代码块作用域。特别的函数定义中的形参虽然处于花括号之外,但它也具有函数体这个代码块作用域。(花括号对就是代码块,函数体是花括号对,因此它也是代码块)     原型作用域只适用于函数原型中的形参(没有函数体的情况,有函数体的叫函数定义),即从声明处开

2017-01-23 15:56:22 187

原创 名字常量_字面值常量_常量

#define MAX_LEN    50这句话中的MAX_LEN叫做名字常量。50叫做整行字面常量。"I love you!"----字符串常量。比较特殊的是,它的内容不仅是常量,而且隐含着首字符的地址。‘A’---字符字面常量。char c = 'A'; //将字符字面常量‘A’赋值给字符变量c。int const a = 10; //a是常量,但它首先是个变量

2017-01-23 15:23:12 1096

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除