代码艺术家
Code artist

很喜欢释迦牟尼佛的一句话:“无论你遇见谁,他都是你生命该出现的人,绝非偶然,他一定教会你一些什么”。

有问题 问我 问Google

随笔分类 -  C语言

摘要:问题一: 答案结果:2,5 解析:a 和&a的地址一样,但是意思不一样,a是数组的首地址,也就是a[0]的地址; &a是对象(数组)首地址,a+1是数组下一元素的地址,即a[1],而&a+1是下一个对象的地址,即a[5]。 所以:p实际上是a[5]的地址,但是p本身是指向int类型数据的指针,所以p 阅读全文
posted @ 2016-04-27 10:13 Jason‘ 阅读(802) 评论(0) 推荐(0)
摘要:线性表使用顺序(数组)存储时有个弊端,那就是在插入和删除时需要大量的移动数据,这显示是非常消耗时间的,所以可以采用链式存储,即有一个指针域(单链表),来记录下个结点的存储位置(地址),这样在插入和删除结点时只需要修改指针域即可,从而大量减少移动数据所消耗的时间。来看链表的定义: 其中有两个元素,da 阅读全文
posted @ 2016-04-27 10:09 Jason‘ 阅读(753) 评论(0) 推荐(0)
摘要:gcc3.0以上的版本都是支持C99标准的, 但是编译程序的时候需要加上 -std=c9 才可以: 一下程序是验证gcc是否支持c99标准的: #include <stdio.h> int main(void) { #ifdef __STDC__ printf("%s\n", "stardard C 阅读全文
posted @ 2016-02-18 09:51 Jason‘ 阅读(1817) 评论(0) 推荐(0)
摘要:1,指针变量存放的是4个字节,如果变量的所占字节超过四个字节给出代码: 1 #include 2 int main(int argc, char *argv[]) 3 { 4 double arr[]={1,2,3,4,5}; 5 double * p=&arr[0]; 6 ... 阅读全文
posted @ 2015-07-28 01:05 Jason‘ 阅读(341) 评论(0) 推荐(0)