C语言记录文档
文章平均质量分 78
PMST
keep running
展开
-
C语言大世界————02剑指指针
小世界二:剑指指针征服:刚才哈尔滨出差回来,闲来无事 来一发。//例一:int a; //申明一个整数类型的数a 当然这里int 你可以改成char short long等数据类型int *a; //申明一个指针a,它的类型是一个指针,你也可以这么理解 指针 = 地址/* 例一注释: 两者区别不言而喻 前者为整数 后者为整数指针 注意‘*’ 你放置位原创 2014-11-01 17:03:36 · 583 阅读 · 0 评论 -
c语言大世界————06一时瑜亮(中)
前言:一时瑜亮(上)讲解了基础,假如你不是很懂指针,我推荐你看下。本文将介绍二维数组和数组指针。内容颇有有意思,我仍然任性就是要用代码讲解来搞定。当我写完 我已经吐血了。不过还有个下部。希望大家给留个言 帮我转载下 //今天的主角是二维数组,那么一维数组只能是陪衬 /* come 你有没有发现我们的主角也就是两个vip其实是等价的。 下面的声明是为了例子先提前写原创 2014-11-30 20:31:22 · 1162 阅读 · 2 评论 -
[转载]格式化字符串漏洞实验
一、 实验描述格式化字符串漏洞是由像printf(user_input)这样的代码引起的,其中user_input是用户输入的数据,具有Set-UID root权限的这类程序在运行的时候,printf语句将会变得非常危险,因为它可能会导致下面的结果:1.使得程序崩溃2.任意一块内存读取数据3.修改任意一块内存里的数据最后一种结果是非常危险的,因为它允许用户修转载 2016-01-26 16:46:36 · 1928 阅读 · 1 评论 -
Linux signal events Learning note
Linux signal events Learning notereference document:sigemptyset sigfillset sigprocmask 博文1.信号的处理信号的产生,使用kill -l命令查看有哪些信号,具体使用man 7 signal查看详情页。信息的发生有两个来源:硬件产生和软件产生。硬件顾名思义就是例如键盘比如平常用的组合键(ctrl+c ctrl+z等)原创 2016-01-20 16:14:25 · 592 阅读 · 0 评论 -
C语言大世界—————09指针类型之函数指针+函数别名 福利篇
函数指针 完整篇! 看了之后将扫除一切障碍!用最简介的词汇 用最幽默的方式给你讲解函数指针 不容错过啊原创 2014-12-13 19:40:26 · 867 阅读 · 0 评论 -
C语言大世界—————函数指针下
本文通过分析例子,讲解函数指针 以及如何你分析一个声明,再难的例子都能轻易搞定。原创 2014-12-13 17:38:23 · 691 阅读 · 0 评论 -
C语言大世界—————08指针类型(函数指针)上
俗话说(当然是我说的哈):一zhi在手,要啥没有?"zhi"当然不是博主小学文化出来卖弄拼音,只不过这个zhi还真不好确定是哪个,我说指吧,你说应该址,反之亦然。因此只好退而求其次,用zhi代替。有人要求来个函数指针的话题,虽说平常不怎么涉及(或许是你接触的不多),当我在看linux内核源码时候,两字“头疼”,既然是个大项目,肯定少不了众多文件,每个文件中必然有很多函数,再然后就是函数的声明可不像原创 2014-12-04 16:16:12 · 716 阅读 · 0 评论 -
C语言大世界—————08指针类型(函数指针)中
希望批评指正 这章有些地方有点不确定,和大家分享下。#include "stdio.h"int main(void){ //今天只分析一个案例,对基础内容不再拓展 /* 前段时间在看c陷阱和缺陷,扯一下,市面上那些别人看到的好书, 年少的我对知识的渴求导致我基本都买了 借了..... 什么c和指针 编程珠玑 编程之美 c编程专家 c程序设计语言,深入理解 c指针.原创 2014-12-04 19:44:00 · 621 阅读 · 0 评论 -
c语言大世界————05一时瑜亮?
名字想了许久,绞尽脑汁想l原创 2014-11-15 21:27:20 · 896 阅读 · 0 评论 -
c语言大世界—————04内外兼施之extern
话说我们平常编译chen原创 2014-11-03 20:30:52 · 1047 阅读 · 1 评论 -
C语言大世界————03剑荡++
首先明确a++,和++a的区别:a++原创 2014-11-02 23:18:52 · 754 阅读 · 1 评论 -
C语言大千世界————01开篇之函数别名
佛教说明世界组织的情形。每一小世界,其形式皆同,中央有须弥山,透过大海,矗立在地轮上,地轮之下为金轮,再下为火轮,再下为风轮,风轮之外便是虚空。 须弥山上下皆大,中央独小,日月即在山腰,四王天居山腰四面,忉利天在山顶,在忉利天的上空有六欲天,再上则为色界十八天,及无色界四天原创 2014-10-25 19:30:01 · 3863 阅读 · 0 评论 -
C语言大世界—————07一时瑜亮下
多年后再来看这篇文章,写得真是一堆shit,可读性差,切入的角度太浅薄,其实从编译器内存角度理解指针非常简单。例如: int c[3]={1,2,3}; int (*pt1)[3]; pt1 = c;这样写也没啥问题,顶多编译器警告你类型不匹配,但是本质还是把数组c的指针赋值给指针pt1,而编译过程中根本不关心所谓的变量名称,变量类型,它们都会变成地址+偏移量。原创 2014-12-01 23:36:50 · 1013 阅读 · 2 评论