Chinaunix首页 | 论坛 | 博客
  • 博客访问: 208257
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 824
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-12 21:40
个人简介

只有今天的埋头,才有明天的出头。

文章分类

全部博文(80)

文章存档

2014年(80)

我的朋友

发布时间:2014-10-11 23:07:14

指针运算:数组的空间大小为sizeof(array_type)*array_size指针与整数的运算规则:p + n; ——> (unsigned int)p + n*sizeof(*p);当p指向一个同类型的数组的元素时:p +1指向当前元素的下一个元素,p  - 1指向当前元素的上一个元素。指针只有减法(加、乘、除都不合法)相减仅2个指针指向.........【阅读全文】

阅读(937) | 评论(0) | 转发(0)

发布时间:2014-10-11 22:59:08

数组是一片连续的内存空间。数组隐性显示:int a[] 没初始化打印出来是随机数int a[5] = {1,2};后面的元素没初始化,编译器默认是a[5]= {1, 2, 0, 0, 0};memset (a, 0,sizeof(a));不叫初始化,而是调用函数来给数组赋0值,低效。可以用a[5] ={0}; 初始化效率高。数组地址与数组名?数组名代表.........【阅读全文】

阅读(976) | 评论(0) | 转发(0)

发布时间:2014-10-11 22:52:41

指针本质上也是变量,需要占用一定空间,用于保存内存地址,可以通过指针可以修改内存中的值。电脑32位,总地址线32个,指针存放的是地址且它要能保存每一个地址的值,所以指针总共占用32位,刚好4个字节。Zhizhen.1-2*号意义?在指针声明时*号表示所声明的变量为指针,在指针使用时,*号表示指针所指向的内.........【阅读全文】

阅读(993) | 评论(0) | 转发(0)

发布时间:2014-10-11 22:44:28

#运算符用于在预编译期将宏参数转换为字符串,##运算符用于在预编译期粘连两个符号。......【阅读全文】

阅读(758) | 评论(0) | 转发(0)

发布时间:2014-10-11 22:41:44

#pragma是编译器指示字,指示编译器完成特定动作,定义的指示字很多是编译器和操作系统特有的,#pragma在不同的编译器是不可移的:1.预处理器将忽略它不认识的#pragma指令2.两个不同的编译器可能以不同的方式解释同一条#pragma指令用法:#pragma parameter如1:#pragma messagemessage(vc特有,gcc将其.........【阅读全文】

阅读(1157) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册