E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C专家编程
数组和指针并不同(总结《
C专家编程
chap4》)
左值(地址)和右值(地址的内容): 1.使用数组_直接引用:因为符号表中,符号a对应的值就是a数组的首地址。2.使用指针_间接引用:因为符号表中,符号p的值是“地址”,需要从内存中取得对应的“地址的内容”,然后才能像“访问数组元素”那样进行元素的访问。 混合两种方式: 代码示例: #include usingnamespacestd; intmain(){ //1.理解"左值"
chuanwang66
·
2013-10-06 14:00
编程
数组和指针并不同(总结《
C专家编程
chap4》)
左值(地址)和右值(地址的内容): 1.使用数组_直接引用:因为符号表中,符号a对应的值就是a数组的首地址。2.使用指针_间接引用:因为符号表中,符号p的值是“地址”,需要从内存中取得对应的“地址的内容”,然后才能像“访问数组元素”那样进行元素的访问。 混合两种方式: 代码示例: #include usingnamespacestd; intmain(){ //1.理解"左值"
chuanwang66
·
2013-10-06 14:00
编程
关于C,看过的一些书
忘了名字的书,《C语言程序设计》(老谭版)《高质量程序设计》《C陷阱与缺陷》《
C专家编程
》《程序员成长计划》《UNIX环境高级编程》《深入理解计算机系统》《代码大全》《编程精粹》《重构》(在读)按照自己的阅读顺序罗列了以上书籍
tietao
·
2013-08-21 00:00
JAVA学习书籍推荐
1.C程序设计语言 以及习题解答2.CPrimerPlus3.数据结构和算法分析C语言版4.算法导论5.C陷阱与缺陷6.C和指针7.
C专家编程
8.编译原理9.深入理解计算机系统10.数据库系统11.疯狂
AWBS5
·
2013-08-20 17:07
C语言
程序设计
Java学习
数据库系统
计算机系统
关于c语言的一个小bug(
c专家编程
)
不多说,说了都是累赘!直接看代码吧!#include intarray[]={23,34,12,17,204,99,16}; #defineTOTAL_ELEMENTS(sizeof(array)/sizeof(array[0])) intmain(void) { intd=-1,x; if(d<=(TOTAL_ELEMENTS-2)) { x=array[d+1]; printf("d<=
max_min_
·
2013-08-19 01:00
学习晋升之路
http://down.51cto.com/data/2474991、C语言提升《c和指针》《c缺陷和陷阱》《
c专家编程
》这三本书我在很多的文章中都提过,是一个初级C程序员必看的三本书,同时也是我们公司应届新员工必须好好学习的教材
xcysuccess3
·
2013-08-12 12:00
【
C专家编程
】第2章 这不是bug,而是语言特性
第2章这不是bug,而是语言特性malloc(strlen(str))几乎总是错的,malloc(strlen(str)+1)才是正确的所有的缺陷可归为3类:多做,少做,误做NUL用于结束一个ACSII字符串,NULL用于表示空多做之过switchSwitch语句,default可以出现在case列表的任何位置,它在其它case均无法匹配时被执行标准的C编译器至少允许一条Switch语句有257个
hellokangning
·
2013-08-05 08:00
编程语言
C专家编程
:用python写cdecl程序,以分析C语言程序的声明语句
前两天阅读《
C专家编程
》第3章“分析C语言的声明”,书中提供了一个名叫cdecl的算法流程分析C语言程序的声明语句。输入C语言声明语句形式,用英语输出对应的描述。
yyhustim
·
2013-07-29 09:00
《
C专家编程
》读书笔记
前言:这是一本老书了,大概写于1994年,但是其中大部分内容至今仍可以参考。我不知道这本书为什么被称为“鱼书”,但是里面很多生动的例子都很引人入胜,可以说,这是读起来最轻松的一本技术书了,我用了两天一口气读完。感觉如果很多书籍都能写的这么轻松,或许读起来就不那么累。其中有一段话让我觉得像个笑话:“数组的下标应该从0还是从1开始?我提议的妥协方案是0.5,可是他们未予认真考虑就一口回绝。——Stan
gogdizzy
·
2013-07-05 09:00
判断两个一个链表是否存在循环(
C专家编程
中的问题)
阅读更多判断两个一个链表是否存在循环(
C专家编程
中的问题)#include#include#include/**//*目的:检测指定的链表中是否存在循环*//**//*算法概要:同时指定p1,p2指向头节点
aircoder
·
2013-06-24 15:00
c
算法
判断两个一个链表是否存在循环(
C专家编程
中的问题)
判断两个一个链表是否存在循环(
C专家编程
中的问题) #include<stdio.h> #include<stdlib.h> #include <malloc.h>
aircoder
·
2013-06-24 15:00
c
算法
二维字符数组与char** 关系
数组和指针联系很紧密,数组名的含义至少有两种含义: 1.对应数据中的第一个元素的地址, 2.sizeof为数组大小,而不是指针大小注:《
c专家编程
》中有详细介绍 指针使用经验总结
chanlp129
·
2013-06-22 00:00
书中自有编程发-------《程序员笔试面试宝典》
C:《C语言程序设计》、《C陷阱与缺陷》、《
C专家编程
》、《C和指针》。C++:《C++
xue815020462
·
2013-06-19 21:00
编程
面试
程序员
笔试
为什么计数应该从零开始?
连《
C专家编程
》中都如此调侃:数组的下标应该是从0还是从1开始?我提议的妥协方案是0.5,可惜他们未予认真考虑便一口回绝。
lxgwm2008
·
2013-06-15 20:00
编程语言
国际C语言混乱代码大赛代码赏析(一)
国际C语言混乱代码大赛代码赏析(一)近段时间在看《
C专家编程
》,里面提到国际C语言混乱代码大赛(TheInternationalObfuscatedCCodeContest IOCCC)。
ce123
·
2013-06-11 09:00
软件学习经典书籍和相关技术推荐
C语言入门好书:《C程序设计》谭浩强著,该书言简意该,通俗易懂,非常适合入门学习;深入学习:《
C专家编程
》;C++语言语法学习:《C++PrimerPlus》,语法讲得很全面和系统;深入研究:《C++对象模型
Gykimo
·
2013-06-08 13:00
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
《
C专家编程
》、5.《你必须知道的495个C语言问题》4楼:C++篇此篇收录:1.《C++Primer》、2.《C++程序设计语言》、3.《Effect
wconvey
·
2013-06-05 08:00
为什么计数从零开始
连《
C专家编程
》中都如此调侃:数组的下标应该是从0还是从1开始?我提议的妥协方案是0.5,可惜他们未予认真考虑便一口回绝。——S
ssjhust123
·
2013-06-03 09:00
基于c语言知识点的补遗介绍
下面的这些东西可能来自《
c专家编程
》或者网络。最近发现基础的经典的书籍常读常新,原因可能有两个:1、随着自己经验的增长,你的认识可能会不一样,思维的方式也会有所变化,而得到的东西自然会是新
·
2013-05-23 15:18
图书收集
《
C专家编程
》、5.《你必须知道的495个C语言问题》C++图书:1.《C++Primer》、2.《C++程序设计语言》、3.《EffectiveC++》、4.《MoreEf
ctthunagchneg
·
2013-05-22 16:00
C语言存储类型
看
c专家编程
,有说存储类型一直不太清楚。看到一篇文章讲解c的存储类型,讲解了c语言中的各种变量的存储类型,而且是从进程、内存的角度讲解的,以前从没有这样理解过,觉得挺有用的,在这里转载过来。
hjxhjh
·
2013-05-19 18:00
《
C专家编程
》笔记(三)---相邻的字符串自动合并
#include #include intmain() { intMB=0; while(malloc(1<<20)) ++MB; printf("Allocated%dMB""total.""\n",MB); return0; }
jkhere
·
2013-04-25 16:00
《
C专家编程
》笔记(二)---测试一下你的进程中可以分配多大的内存
测试一下你的进程中可以分配多大的内存。#include #include intmain() { intMB=0; while(malloc(1<<20)) ++MB; printf("Allocated%dMBtotal\n",MB); return0; } 我的结果是1918MB。
jkhere
·
2013-04-25 15:00
值得收藏的计算机书籍
并发编程实战EffectiveJava深入Java虚拟机(InsidetheJavaVirtualMachine)Java解惑CC程序设计语言(第二版)(K&R)CprimerplusC和指针C陷阱与缺陷
C专家编程
adgkns
·
2013-04-25 12:00
计算机书籍
《
C专家编程
》笔记(一)
#include #include #include intmain() { time_tbiggest=0x7FFFFFFF; printf("biggest=%s\n",ctime(&biggest));//ctime函数把参数转换为当地时间,跟世界统一时间UTC并不一致,取决于你所在的时区 printf("biggest=%s\n",asctime(gmtime(&biggest)));
jkhere
·
2013-04-25 08:00
计算机经典书籍电子书合集
《
C专家编程
》、5.《你必须知道的495个C语言问题》4楼 C++
xiangyong58
·
2013-04-24 13:00
C++
《
c专家编程
》笔记--数组和指针参数是如何被编译器修改的
实参 所匹配的形式参数数组的数组 charc[8][10];(有步长,10char) char(*)[10]; 数组指针指针数组 char*c[15];(无步长) char**c; 指针的指针 数组指针(行)char(*c)[64];(有步长
TODD911
·
2013-04-21 20:00
C专家编程
笔记
1.const最有用之处就是用他来限定函数的形参,这样该函数将不会修改实参指针所指的数据。2.sizeof(arr[0])的写法比sizeof(int)更具有很好的移植性。因为我们可以改数据类型而不用改该表达式。3.NUL结束一个字符串,NULL空指针。4.标准C编译器至少允许switch满足257个case,即满足一个“字符“的所有情况。1个8bit位的所有情况5."a""b""c",如果不小心
cwj649956781
·
2013-04-17 18:00
《
c专家编程
》笔记--bus error(总线错误)
在《
C专家编程
》中提到了总线错误buserror(coredumped)。总线错误几乎都是由于未对齐的读或写引起的。它之所以称为总线错误,是因为出现未对齐的内存访问请求时,被堵塞的组件就是地址总线。
TODD911
·
2013-04-17 12:00
C/C++复仇(上)
google了一下C语言经典著作,得到了我想要的结果:《
C专家编程
》《C语言详解》《C语言核心技术》《C陷阱与缺陷》《C和指针》 详细请到C经典著作书单察看介绍。
bibodeng
·
2013-04-16 21:51
编程
数据
指针
细节
复仇
C/C++复仇(上)
google了一下C语言经典著作,得到了我想要的结果:《
C专家编程
》《C语言详解》《C语言核心技术》《C陷阱与缺陷》《C和指针》详细请到C经典著作书单察看介绍。
bibodeng
·
2013-04-16 21:51
编程
指针
细节
c/c++学习
《
c专家编程
》笔记--alloca函数
alloca()函数用来在栈中分配size个字节的内存空间,因此函数返回时会自动释放掉空间。alloca函数定义及库头文件如下:/*Allocateablockthatwillbefreedwhenthecallingfunctionexits. */externvoid*alloca(size_t__size)__THROW; //从栈中申请空间返回值:若分配成功返回指针,失败则返回NULL
TODD911
·
2013-04-14 09:00
《
c专家编程
》笔记--解释复杂的声明
右如下声明:int(*func())();int(*func())[];int(*foo[])();解释如下:1,func函数返回一个指向int返回类型,无参数函数的指针2,func函数返回一个int数组指针3,定义了一个函数指针类型的数组,函数没有参数,返回值为int诀窍就是先看声明符func,再看func右边的符号,最后看func左边的符号。最后再来一个复杂的:int(*(*func)[5][
TODD911
·
2013-04-13 08:00
《
c专家编程
》笔记--define和typedef的区别
#include #definepeachint typedefintbanana; intmain(void){ unsignedpeacha; unsignedbananab; return0; }上面的代码中,unsignedbananab;该行编译会出现错误。因为typedef是一种彻底的“封装”类型,而#define只是简单的文本替换。再看,#include #definepeachc
TODD911
·
2013-04-06 13:00
现在开始要看的书
c和指针
C专家编程
C编程思想 THECprogramminglanguage C陷阱与缺陷C标准库 C++: C++primerplus 计算机方面:程序员修炼之道代码大全2 计算机的程序构造与解释 《
w124374860
·
2013-04-05 13:00
《
c专家编程
》笔记--如何使用赋值语句拷贝整个数组的值
将数组放到结构体中,直接使用“=”就能将数组中的值全部拷贝到其他相同类型的数组中。#include structarray_tag{ inta[10]; }; intmain(void){ structarray_tagm={{1,2,3,4,5,6,7,8,9,0}}; inti; for(i=0;i<10;i++){ printf("%d",m.a[i]); } printf("\n");
TODD911
·
2013-04-04 08:00
《
c专家编程
》笔记--c语言中算术运算优先级高于移位运算
#include intmain(void){ inta=1; intb=a<<1+2; printf("%d\n",b); return0; }上面的这段代码,结果是8,而不是4,因为算术运算优先级高于移位运算。
TODD911
·
2013-04-02 20:00
《
c专家编程
》笔记--sizeof
#include #include intmain(void){ int*p; int*a; a=(int*)malloc(sizeof*p); *a=1; printf("%d\n",*a); free(a); return0; }上面这段代码,编译运行都没有任何问题。a=(int*)malloc(sizeof*p);一般主要是对上面这行代码有疑问,查阅相关资料,sizeof的用法如下:1、用
TODD911
·
2013-04-01 08:00
《
C专家编程
》--改变const变量的值
关键字const并不能把变量变成常量在一个符号前加上const限定符只是表示这个符号不能被赋值,即该变量是readonly的但不能防止通过程序的内部的方法来修改这个值以下在vs2008中的实验。 把a变量设置为监视。。查看内存中的a到底是神马? 初始时,是未定义。。。 经过了第6行后,a被初始化为了0 经过第7行,a的值变成了1 本来应该输出a+1是2的哦。。。。 可是。。。。却输出了1。。。这都
bxyill
·
2013-03-31 10:00
《
C专家编程
》--const指针赋值
///来自《
C专家编程
》 #include usingnamespacestd; voidmain() { char*cp; constchar*ccp; ccp=cp;//编译通过 //cp=ccp
bxyill
·
2013-03-31 09:00
写一个清单:自己想要了解啥
1.装载链接和库2.C++沉思录
c专家编程
3.操作系统原理4.Linux内核运行机制基于源代码5.存储技术原理基于linux内核源码6.网络通信,协议。7.编程中的锁,进程互斥。8.卷备份恢复。
井然有序
·
2013-03-23 15:34
干啥
浅谈数组和指针
C专家编程
第四章内容:令人震惊的事实:数组和指针并不相同。自己也收获不小,了解很多基础的东西,对那些初入C开发人员有很好的帮助。那废话少说吧。
jsh13417
·
2013-02-20 21:00
\(^_^)/ 好书推荐(持续更新......)
《Agile Java》中文版 《C++沉思录》 《C++编程思想》 《
C专家编程
》 《C和指针》 《C缺陷和陷阱》 《Effective C++:改善程序与设计的55个具体做法》 《Effective
yanguz123
·
2013-02-20 15:00
更新
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
《
C专家编程
》、5.《你必须知道的495个C语言问题》 4楼C++篇 此篇收录:1.《C++Primer》、2.《C++程序设计语言》、3.《
SJF0115
·
2013-02-05 19:00
C专家编程
学习笔记
C专家编程
,一本不错的介绍C语言的书,适合对C有初期了解的人读。 static: 变量在各个调用阶段保持延续性,函数只对该文件可见。
luliangy
·
2013-01-15 00:00
c
读书笔记
好书 应该 读一百遍
书籍收藏留着以后慢慢读C类:《C和指针》《C陷阱与缺陷》《
C专家编程
》windows类:《Windows核心编程》《COM本质论》《深入浅出MFC》《VC++深入详解》Unix类:《深入理解Linux内核
bxyill
·
2013-01-09 01:00
IT各个领域推荐的书籍
1、 C语言提升《c和指针》《c缺陷和陷阱》《
c专家编程
》这三本书我在很多的文章中都提过,是一个初级C程序员必看的三本书,同时也是我们公司应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习。
xcy13638760
·
2012-12-16 10:00
[置顶] Thing King” 和“页面游戏 (摘录
C专家编程
)------MMU的理解
虚拟地址:可以看作是字节的编号物理地址:在内存中的地址 对于TQ244064MB的SDRAM: 虚拟地址范围:0----0xFFFFFFFF SDRAM物理地址范围:0x30000000---0x33FFFFFF (64MB)
jxhui23
·
2012-12-10 15:00
linux
linux
linux
C语言三大经典名著+微软四大名著
《C和指针》《C陷阱与缺陷》《
C专家编程
》三本书一起组成C语言在世界范围内公认的经典名著,历经多年仍畅销不衰。包括了从基础到尖端的几乎全部知识和注意点。被各大机构和专家推荐。2.
windshg
·
2012-11-09 09:00
C语言
c/c++书物推荐
c/c++书物推荐 1、 C语言提升《c和指针》《c缺陷和陷阱》《
c专家编程
》这三本书我在很多的文章中都提过,是一个初级C程序员必看的三本书,同时也是我们公司应届新员工必须好好学习的教材,非常适合刚毕业的大学生学习
ilvu999
·
2012-11-02 16:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他